Version Control Using Git, I Git is a free and open source distributed version control system. Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. http://git-scm.com/book/en/Getting-Started-About-Version-Control
Version Control Using Git, I Any workflow Because of Git's distributed nature and branching system, an almost endless number of workflows can be implemented with relative ease.
Version Control Using Git, I Annotated tags (recommended) Stored as full objects in the Git database They’re checksummed; contain the tagger name, e-mail, and date; have a tagging message; can be signed and verified with GNU Privacy Guard (GPG).
Version Control Using Git, I Git tree roles The HEAD - last commit snapshot, next parent The Index - proposed next commit snapshot The Working Directory - sandbox
Version Control Using Git, I Server workflow (origin) git clone ssh://[email protected]/project.git ... git push git push --tags More in Version Control Using Git, II
Version Control Using Git, I Resources Git Website - http://git-scm.com Git Documentation - http://git-scm.com/doc Git Book (on-line, PDF) - http://git-scm.com/book Git GUI - http://www.sourcetreeapp.com