Las tags Git desaparecen al hacer un push y clonar?

Tenemos un repository con múltiples tags. Cada label representa una versión del software. Estamos empujando el repository a un server remoto.

Cuando hacemos un nuevo clon del server remoto, las tags ya no están allí. ¿Cómo se asegura de que otros desarrolladores o clientes puedan verificar versiones específicas de software del server remoto?

git push --tags o git push remote tag-name

La solución alternativa a la dada por Brian Campbell sería configurar remota para empujar todas las references, o empujar todas las twigs y tags:

 [remote "repository"] url = user@example.com:user/repo.git push = +refs/heads/*:refs/heads/* push = +refs/tags/*:refs/tags/* 

Tenga en count que, desde git 1.8.3 (22 de abril de 2013) , a:

 git push --follow-tags 

empujaría cualquier nueva confirmación, así como todas las tags anotadas a las que hacen reference los commits.