Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git techtalk [dutch]

joren
June 12, 2013

Git techtalk [dutch]

Openminds Git techtalk.
Git wat meer in detail bekeken, voorbeelden va merge, rebase, branches die gekoppeld zijn aan verschillende remote repositories.
Hoe je een juiste flow kan vinden in je applicatie.

joren

June 12, 2013
Tweet

More Decks by joren

Other Decks in Technology

Transcript

  1. Simpelste werkwijze • git pull (remote branch) • Maak aanpassingen

    • git add file.txt • git commit -m/-v Wednesday 12 June 13
  2. Simpelste werkwijze • git pull (remote branch) • Maak aanpassingen

    • git add file.txt • git commit -m/-v • git push (remote branch) Wednesday 12 June 13
  3. Het echte werk • In een team • Branches •

    Merge • Rebase Wednesday 12 June 13
  4. In een team • Miserie • Git flow • Een

    andere flow Wednesday 12 June 13
  5. Git Flow • Master branch met tags • Hotfixes •

    Releases branch • Development branch • Feature branches http://nvie.com/posts/a-successful-git-branching-model/ Wednesday 12 June 13
  6. Onze manier • Production branch • Master branch • Feature

    branches • Hotfixes op master Wednesday 12 June 13
  7. Merge • Bij conflict anderen hun code fixen • Duidelijkere

    logs • Bij voorkeur altijd bij feature branches • no-ff Wednesday 12 June 13
  8. Rebase • Bij conflict uw code fixen • Knoeien met

    tijd • Bij voorkeur voor pull van remotes Wednesday 12 June 13
  9. Remotes • Meerdere remotes • #remotes en #branches • Ideaal

    bij open-source projecten Wednesday 12 June 13
  10. Extra’s • git bisect • git stash • git cherry-pick

    • git blame • patch • tig (http://jonas.nitro.dk/tig/) • gitstats (http://gitstats.sourceforge.net) • Hooks • Deployement Wednesday 12 June 13
  11. Samenvattend • Goede afspraken in team • Goede afspraken met

    jezelf • Branch all the time Wednesday 12 June 13
  12. Samenvattend • Goede afspraken in team • Goede afspraken met

    jezelf • Branch all the time • Rebase remote pulls Wednesday 12 June 13
  13. Samenvattend • Goede afspraken in team • Goede afspraken met

    jezelf • Branch all the time • Rebase remote pulls • Merge branches Wednesday 12 June 13
  14. Samenvattend • Goede afspraken in team • Goede afspraken met

    jezelf • Branch all the time • Rebase remote pulls • Merge branches • Grote tijdswinst Wednesday 12 June 13
  15. Resources • http://danielkummer.github.io/git-flow- cheatsheet/ • http://try.github.io • http://gitready.com • http://gitimmersion.com

    • http://ndpsoftware.com/git-cheatsheet.html • http://git-scm.com/book Wednesday 12 June 13