What is the difference between doing (after mkdir repo and cd repo):
git init
git remote add origin git://github.com/cmcculloh/repo.git
git fetch --all
git pull origin master
and
git clone git://github.com/cmcculloh/repo.git
I mean, obviously one is shorter, but other than that are they basically doing the same thing?
They’re basically the same, except clone will setup additional remote tracking branches, not just master. Check out the man page: