I have a repository in GitHub and I need to tag it.
I tagged in a shell, but on GitHub, it is not showing up.
Do I have to do anything else?
The command I used in the shell is:
git tag 2.0
And now when I type git tag it shows:
2.0
So it seems like tags are present, correct?
The repository is: .
How do I make this tag show up on GitHub? Where are my tags?
8 Answers
You can create tags for GitHub by either using:
- the Git command line, or
- GitHub's web interface.
Creating tags from the command line
To create a tag on your current branch, run this:
git tag <tagname>
If you want to include a description with your tag, add -a to create an annotated tag:
git tag <tagname> -a
This will create a local tag with the current state of the branch you are on. When pushing to your remote repo, tags are NOT included by default. You will need to explicitly say that you want to push your tags to your remote repo:
git push origin --tags
From the official Linux Kernel Git documentation for git push:
--tagsAll refs under refs/tags are pushed, in addition to refspecs explicitly listed on the command line.
Or if you just want to push a single tag:
git push origin <tag>
See also my answer to How do you push a tag to a remote repository using Git? for more details about that syntax above.