git internals howto tutorial six3
Tout plus