GIT
Whyshould I
care?
Thursday, September 5, 13
KONTROLLE
• Änderungen über Zeit
• Zurücksetzen
• Vergleichen
• Analysieren
Thursday, September 5, 13
LOKAL
• Copy & Paste
• lokale Datenbank
Thursday, September 5, 13
ZENTRALISIERT
• Kollaborativ
• Ein Server, viele Clients
Thursday, September 5, 13
ZENTRALISIERT
• Server als Sollbruchstelle
• Aufwendiges Backup
Thursday, September 5, 13
VERTEILT
• Vollständige Spiegel
Thursday, September 5, 13
GIT4f3af84c92eac17d1d270050152ddc7db1ad2461
Thursday, September 5, 13
Alle anderen Git
SNAPSHOTS
git commit
Thursday, September 5, 13
SNAPSHOTS
git commit
Thursday, September 5, 13
SNAPSHOTS
git commit
Thursday, September 5, 13
HASHES!95d92ba4d74a3981b0da94ae4d61adfd6df40b61
git log
Thursday, September 5, 13
ZUSTÄNDE
• commited
• modified
• staged
git add
Thursday, September 5, 13
BRANCHES
git branch
Thursday, September 5, 13
BRANCHES
git branch
Thursday, September 5, 13
BRANCHES
git branch testing
Thursday, September 5, 13
BRANCHES
git checkout master
Thursday, September 5, 13
BRANCHES
git checkout testing
Thursday, September 5, 13
BRANCHES
git commit
Thursday, September 5, 13
BRANCHES
git checkout master
Thursday, September 5, 13
BRANCHES
git commit
Thursday, September 5, 13
MERGE
git merge iss53
Thursday, September 5, 13
MERGE
git merge
Thursday, September 5, 13
MERGE
git merge
Thursday, September 5, 13
MERGE
git merge
Thursday, September 5, 13
LOKALE OPERATIONEN
Thursday, September 5, 13
REMOTES
• Entfernte Repositories
• Git Server
• Einfaches Backup
git remote
Thursday, September 5, 13
DANKE
• Martin Knopf
• @felbit
• Literatur :
• Chacon, Scott: “Pro Git”, 2009, Apress: New York
• Abbildungen:
• http://git-scm.com/book
• http://glennstovall.com/blog/2013/03/15/how-i-use-git/
• http://octodex.github.com/
• http://www.yoest.org/archives/2005/12/provocative_pro.html
Thursday, September 5, 13