Git - Eine Einführung

Preview:

DESCRIPTION

Eine kurze Einführung in das Versionskontrollsystem Git. Anlass war der Abend "Git kompakt" der Ruby User Group in Dresden.

Citation preview

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

• martin@bitbites.de

• 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

Recommended