links
play

Links this: //nasinf001/abajric/git-doc.git Demo: - PowerPoint PPT Presentation

Links this: //nasinf001/abajric/git-doc.git Demo: //nasinf001/abajric/git-demo.git Pro Git: http://git-scm.com/book/ Branching Model: http://nvie.com/posts/a-successful-git-branching-mod el/ Tutorial:


  1. Links ● this: //nasinf001/abajric/git-doc.git ● Demo: //nasinf001/abajric/git-demo.git ● Pro Git: http://git-scm.com/book/ ● Branching Model: http://nvie.com/posts/a-successful-git-branching-mod el/ ● Tutorial: https://www.atlassian.com/git/tutorial

  2. Vorteile gegenüber SVN ● Verteilt ● Schnell ● Branch/merge einfacher ● Non-linear History ● workflow ● simple

  3. Nachteile gegenüber SVN ● komplexer ● Repositories sind grösser (nicht immer z.B. Mozilla) ● Kein Checkout von Unterordnern ● Kein Access Control ● Schlechterer GUI support ● Binäre Dateien (Grösse, history split)

  4. basics - distributed centralized distributed

  5. basics ● Snapshots, Not Differences ● Hash ● fast alles wird local ausgeführt ● Daten werden nur hinzugefügt (GC 30 Tage) ● Username / E-Mail

  6. basics - database SVN git

  7. basics - stagin

  8. basics – status lifecycle

  9. basics - commits .git README LICENSE test.rb

  10. basics - commits

  11. branches – pointer

  12. branches - new git branch testing

  13. branches - new

  14. branches - checkout git checkout testing

  15. branches - divergence

  16. branches - divergence git checkout master

  17. branches - divergence

  18. branches - why

  19. branches - why

  20. branches - why

  21. branches - why

  22. branches - why

  23. branches – long-running

  24. branches - topic

  25. remotes - clone

  26. remotes - divergence

  27. remotes - fetch

  28. remotes - divergence

  29. remotes - fetch

  30. rebase – no-ff merge

  31. rebase - linearization

  32. rebase - example

  33. rebase - example

  34. rebase - example

  35. rebase - example

  36. rebase – rewrite history develop fixup feature A develop new feature B added new feature B added fixup feature A new feature A added new feature A added bug fixed bug fixed master master readme file added readme file added initial commit initial commit

  37. rebase – rewrite history develop new feature B added develop new feature C added fixup feature A new feature B added new feature A added new feature A added bug fixed bug fixed master master readme file added readme file added initial commit initial commit

  38. workflow - centralized

  39. workflow – integration manager

  40. workflow – dictator / lieutenants

  41. gitflow – main branches

  42. gitflow – support branches

  43. gitflow – fast forward

  44. gitflow – release

  45. gitflow – hotfix

  46. gitflow – hotfix

Recommend


More recommend