Useful web references about git I've been relying on:
- Atlassian Git Tutorials
- A Visual Git Reference.
- Github Training
- A Successful Git Branching Model
- Official documentation
- infoworld : Git smart! 20 essential tips for Git and GitHub users
Atlassian Git Tutorials
An introduction to Git using visual guides to workflows and Git commands, with examples. Just excellent, simple and clear. Enlightening comparisons to svn.
git vs mercurial :
A Visual Git Reference
By Mark Lodato : http://marklodato.github.io/visual-git-guide
A very clear and useful one-page explanation, made of a series of diagrams.
Exemple: git diff
Then we can see:
git diff : as a difference between the Stage (Index) and the Working Directory. Or, if nothing's been staged, equivalent to: git diff HEAD.
git diff --cached or git diff --staged: as a difference between the HEAD and the Stage (Index).
Creating such figures:
Mark Lodato used TeX, TikZ and PGF to create these figures. He made his framework available: https://github.com/MarkLodato/visual-git-guide
A Successful Git Branching Model
Vincent Driessen : http://nvie.com/posts/a-successful-git-branching-model/
One complete description of a possible workflow for a team working with git source control managment tool:
Another detailed description of this very workflow is provided by Atlassian: