There is an excellent introduction to Git here http://book.git-scm.com/ See http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories for information about generating and pulling public Git repositories.