If you are using
git-gui to manage your Git repositories, you may be perplexed that you can’t find support for tags anywhere. If that’s you, then you might also be overjoyed to learn that tagging support is actually part of
git-gui‘s sister app.
To create a tag, open the repository and branch you want in
gitk. An easy way to do this is to use
git-gui‘s Repository > Browse xxx’s Files menu items. Then in
gitk, right click on the commit you wish to tag (on the actual text, not any labels) and select the Create tag from the context menu.
Once you get that sorted, you might next be perplexed that when you push your repository to the remote origin, tags don’t go along for the ride. That’s because, “By default, the
git push command doesn’t transfer tags to remote servers.”
You can remedy this with some command-line foo. I have used the shell command:
$ git push origin --tags
to push all tags in a local repository to the remote.