Thread:Project:Support desk/Upgrading using git/reply (4)

> So the easiest way is to use option 2 (i.e. "git clone") for the first time I use git. And then use option 1 (i.e. "git checkout") each time after that.

Yes. Before you can do a checkout you need to do a pull, however, I guess that's also in the docs you linked to.

> Just to clarify - am I right in thinking that if I don't "git pull" then the tag for the newest version would not be available when I "git tag" and therefore I couldn't "git checkout" it?

Exactly. pull gets you all new refs from the source git repository. That includes new commits, but also new tags and new branches (which basically only are pointers to a certain commit). So: Without the new commits and the tags pointing to some of them in your repo, you cannot use the new tags to check them out.