Talk to be held at Devsummit 2010 in Ottawa.

git primer

disclaimer: I haven't worked with Perforce in any way or form yet.

what is git?

how does it work

all identified by SHA1 sums. no delta encoding of changes, objects are put into packfiles that use delta compression, though.

the big picture

objects-example.png

source: http://book.git-scm.com/1_the_git_object_model.html

local and remote branches

index

rewriting history

git-history.9.png

source: http://eagain.net/articles/git-for-computer-scientists/

rewriting history (cont)

why? branches

people want to keep ideas to themselves! Impossible with plain svn (don't know about svk).

why? distributed

why? not mercurial

note: I actually like mercurial!

the bad parts

where to get

coming soon: rsync of the git-svn repo suitable to use git svn dcommit

now what?

now what? (cont)

ramblings

additional goodies:

conclusion

UlrichSpoerlein/GitTalkDevSummit (last edited 2010-05-11 11:41:53 by UlrichSpoerlein)