Git terms versus normal people terms http://kivo.com/blog/git-for-the-masses +Git+ head master pull push commit fork clone merge rebase cherry pick http://stackoverflow.com/questions/7076164/terminology-used-by-git repo repository a git "the git" index clone commit branch tree upstream a head HEAD version tag archive patch submission changeset stash archive object module submodule refspec a history #git - #writing - #collaboration draft=yes