Event:GITworkshop

From RevSpace
Revision as of 20:52, 30 March 2018 by Juerd (talk | contribs)
Jump to navigation Jump to search
Event Final Friday: Revisiebeheer met git
Name Final Friday: Revisiebeheer met git


When 30 Mar 2018 20:30
Information


* Location: Overgoo 1, Leidschendam
* Open from: 17:30

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