Event:GITworkshop: Difference between revisions
m (→"slides": whitespace fix) |
|||
(2 intermediate revisions by one other user not shown) | |||
Line 10: | Line 10: | ||
Deze workshop is voor mensen die nog steeds versies van hun bestanden maken zoals "ledklok1", "ledklok2", "ledklok2-probeersel", "ledklok2-oud", "ledklok2-werktniet", of die achteraf pas bedenken dat ze eigenlijk toch de tussenliggende versies ook hadden moeten opslaan. | Deze workshop is voor mensen die nog steeds versies van hun bestanden maken zoals "ledklok1", "ledklok2", "ledklok2-probeersel", "ledklok2-oud", "ledklok2-werktniet", of die achteraf pas bedenken dat ze eigenlijk toch de tussenliggende versies ook hadden moeten opslaan. | ||
Git kan ontzettend veel, waardoor het nogal moeilijk lijkt. Beginnen met git is heel makkelijk: je hebt geen server nodig. | Git kan ontzettend veel, waardoor het nogal moeilijk lijkt. Beginnen met git is heel makkelijk: '''je hebt geen server nodig.''' Git is ook niet hetzelfde als, en niet afhankelijk van, GitHub. (En net zoals je Wikipedia niet moet afkorten als "Wiki", en "JavaScript" niet moet afkorten als "Java", moet je GitHub zeker nooit afkorten als "Git".) | ||
; Meenemen: niks nodig, maar als je dingen wilt uitproberen, moet je daarvoor zelf 'n laptop meenemen | ; Meenemen: niks nodig, maar als je dingen wilt uitproberen, moet je daarvoor zelf 'n laptop meenemen | ||
Line 34: | Line 34: | ||
=Aanmelden= | =Aanmelden= | ||
Aanmelden hoeft niet, je bent gewoon welkom! | Aanmelden hoeft niet, je bent gewoon welkom! | ||
= "slides" = | |||
Welkom! | |||
- Vluchtroute vrijhouden a.u.b. | |||
- Drinken en snoep | |||
- RevSpace zoekt nieuwe deelnemers! | |||
- Inhoud vanavond | |||
Basis: Zonder servers | |||
x git help, man git | |||
x git init | |||
x git add | |||
x git reset <path> | |||
x git commit -v | |||
x git status | |||
x git rm | |||
x git mv | |||
x git log -u | |||
x git diff | |||
x git checkout <commit> | |||
x git checkout <branch> | |||
Stap 2: Meerdere tijdlijnen tegelijk | |||
x git clone | |||
x git checkout -b <branchnaam> | |||
x git checkout <branch> | |||
x git branch # laten zien | |||
x git rebase | |||
x git merge | |||
x git blame | |||
Stap 3: Met servers | |||
x git clone <url> | |||
x git remote | |||
x git push | |||
x git init --bare | |||
x git fetch | |||
x git pull = git fetch origin + git merge origin/master | |||
x git pull --rebase = git fetch origin + git rebase origin/master | |||
^ variabel! ^ variabel | |||
En dit gaan we allemaal NIET behandelen: | |||
get credential-cache | |||
git am | |||
git annotate | |||
git apply | |||
git archimport | |||
git archive | |||
git bisect | |||
git bundle | |||
git cat-file | |||
git check-attr | |||
git check-ignore | |||
git check-mailmap | |||
git check-ref-format | |||
git checkout-index | |||
git cherry | |||
git cherry-pick | |||
git citool | |||
git clean | |||
git column | |||
git commit-tree | |||
git config | |||
git count-objects | |||
git credential | |||
git credential-store | |||
git cvsexportcommit | |||
git cvsimport | |||
git cvsserver | |||
git daemon | |||
git diff-files | |||
git diff-index | |||
git diff-tree | |||
git difftool | |||
git fast-exprot | |||
git fast-import | |||
git fetch-pack | |||
git filter-branch | |||
git fmt-merge-msg | |||
git for-earch-ref | |||
git fsck | |||
git gc | |||
git get-tar-commit-id | |||
git grep | |||
git gui | |||
git hash-object | |||
git http-backend | |||
git http-fetch | |||
git http-push | |||
git imap-send | |||
git index-pack | |||
git instaweb | |||
git interpret-trailers | |||
git ls-files | |||
git ls-tree | |||
git mailinfo | |||
git mailsplit | |||
git merge-base | |||
git merge-file | |||
git merge-one-file | |||
git merge-tree | |||
git mergetool | |||
git mktag | |||
git mktree | |||
git name-rev | |||
git p4 | |||
git pack-objects | |||
git pack-redundant | |||
git pack-refs | |||
git parse-remote | |||
git patch-id | |||
git prune | |||
git prune-packed | |||
git quiltimport | |||
git read-tree | |||
git receive-pack | |||
git reflog | |||
git repack | |||
git replace | |||
git request-pull | |||
git rerere | |||
git rev-list | |||
git rev-parse | |||
git revert | |||
git send-email | |||
git send-pack | |||
git sh-i18n | |||
git sh-setup | |||
git shell | |||
git shortlog | |||
git show | |||
git show-branch | |||
git show-index | |||
git show-ref | |||
git stash | |||
git stripspace | |||
git submodule | |||
git svn | |||
git symbolic-ref | |||
git tag | |||
git unpack-file | |||
git unpack-objects | |||
git update-ref | |||
git update-server-info | |||
git upload-archive | |||
git upload-pack | |||
git var | |||
git verify-commit | |||
git verify-pack | |||
git verify-tag | |||
git whatchanged | |||
git worktree | |||
git write-tree | |||
gitk, gitweb, en andere gui's |
Latest revision as of 15:04, 31 March 2018
Event Final Friday: Revisiebeheer met git | |
---|---|
Name | Final Friday: Revisiebeheer met git
|
When | 30 Mar 2018 20:30 |
Information |
|
Abstract
Juerd geeft een workshop Revisiebeheer met git voor beginners.
Deze workshop is voor mensen die nog steeds versies van hun bestanden maken zoals "ledklok1", "ledklok2", "ledklok2-probeersel", "ledklok2-oud", "ledklok2-werktniet", of die achteraf pas bedenken dat ze eigenlijk toch de tussenliggende versies ook hadden moeten opslaan.
Git kan ontzettend veel, waardoor het nogal moeilijk lijkt. Beginnen met git is heel makkelijk: je hebt geen server nodig. Git is ook niet hetzelfde als, en niet afhankelijk van, GitHub. (En net zoals je Wikipedia niet moet afkorten als "Wiki", en "JavaScript" niet moet afkorten als "Java", moet je GitHub zeker nooit afkorten als "Git".)
- Meenemen
- niks nodig, maar als je dingen wilt uitproberen, moet je daarvoor zelf 'n laptop meenemen
- Doelgroep
- beginner
- Benodigde basiskennis
- werken met command line interfaces
Weet je wat bijvoorbeeld "git checkout -b" of "git pull" doet? Deze workshop is niet voor jou bedoeld, maar misschien een leuke opfrisser.
Weet je wat het verschil tussen "git checkout" en "git reset --hard" is? Gebruik je "git stash" regelmatig? Blijf lekker thuis, want je leert deze avond niks wat je nog niet wist. Zulke onderwerpen komen helemaal niet eens aan bod.
Heb je geprobeerd git te leren maar raakte je in de war van moeilijke diagrammen of allerhande teamgebaseerde workflows die helemaal niet relevant zijn voor jouw situatie? Deze workshop is voor jou.
Organisatie
Organisator: Sebastius
- Promotie evenement
- Bezoekers welkom heten en zorgen dat zij weten hoe revbank werkt en een rondleiding krijgen
- Voorste deel van de hoofdruimte vrij maken
Klapstoelen uit stookhok pakken en opstellen(alleen als het erg druk wordt)- Hoge tafel voor laptop spreker, graag incl stekkerdoos en VGA of HDMI kabel
- Achteraf ruimte opruimen
Aanmelden
Aanmelden hoeft niet, je bent gewoon welkom!
"slides"
Welkom! - Vluchtroute vrijhouden a.u.b. - Drinken en snoep - RevSpace zoekt nieuwe deelnemers! - Inhoud vanavond Basis: Zonder servers x git help, man git x git init x git add x git reset <path> x git commit -v x git status x git rm x git mv x git log -u x git diff x git checkout <commit> x git checkout <branch> Stap 2: Meerdere tijdlijnen tegelijk x git clone x git checkout -b <branchnaam> x git checkout <branch> x git branch # laten zien x git rebase x git merge x git blame Stap 3: Met servers x git clone <url> x git remote x git push x git init --bare x git fetch x git pull = git fetch origin + git merge origin/master x git pull --rebase = git fetch origin + git rebase origin/master ^ variabel! ^ variabel En dit gaan we allemaal NIET behandelen: get credential-cache git am git annotate git apply git archimport git archive git bisect git bundle git cat-file git check-attr git check-ignore git check-mailmap git check-ref-format git checkout-index git cherry git cherry-pick git citool git clean git column git commit-tree git config git count-objects git credential git credential-store git cvsexportcommit git cvsimport git cvsserver git daemon git diff-files git diff-index git diff-tree git difftool git fast-exprot git fast-import git fetch-pack git filter-branch git fmt-merge-msg git for-earch-ref git fsck git gc git get-tar-commit-id git grep git gui git hash-object git http-backend git http-fetch git http-push git imap-send git index-pack git instaweb git interpret-trailers git ls-files git ls-tree git mailinfo git mailsplit git merge-base git merge-file git merge-one-file git merge-tree git mergetool git mktag git mktree git name-rev git p4 git pack-objects git pack-redundant git pack-refs git parse-remote git patch-id git prune git prune-packed git quiltimport git read-tree git receive-pack git reflog git repack git replace git request-pull git rerere git rev-list git rev-parse git revert git send-email git send-pack git sh-i18n git sh-setup git shell git shortlog git show git show-branch git show-index git show-ref git stash git stripspace git submodule git svn git symbolic-ref git tag git unpack-file git unpack-objects git update-ref git update-server-info git upload-archive git upload-pack git var git verify-commit git verify-pack git verify-tag git whatchanged git worktree git write-tree gitk, gitweb, en andere gui's