I'm quite fond of Git. The home of Git projects on the web is GitHub. A lot of good projects, mostly Ruby and JavaScript related, but also others. It's a popular home for dotfiles as well.

Unfortunately, the practice of tagging releases isn't as common as it should be. Tags are pretty much just aliases for commits, though they can be annotated and even GPG signed (so, for example, no one can fake a Linux kernel tag by Linus). Part of that may be that Git doesn't push tags by default.

But pushing a tag is easy, just add the --tags parameter to the push and it'll push all your tags.

git push --tags origin master

Or, if you only want to push a single tag, you can push the tag directly.

git push origin mynewtag

Unlike Subversion tags, these won't create whole new copies of the repository that can accidentally be committed to.

Tags are very useful when dealing with different releases of a project and you find yourself wondering what code was like in a previous version or a version past what you're currently using. Being able to browse the source directly on a site like GitHub is very valuable, but having to look up the what commit has a comment like "bumping version" is annoying and time consuming. Not to mention that it's more difficult to trust any old comment. 

So please tag your releases. It doesn't take a lot of effort and makes life easier for people using your project.