Olá. Simulei o seguinte cenário:
usuário1 - fez o código
usuário1 - fez alguns commits + tag v0.1.0
usuário1 - enviou repositório e tags para servidor github
usuário3 - Iniciou um novo repositório
usuário3 - Conectou no servidor remoto usuario1 (github)
usuário3 - fez pull do código (ok)
usuário3 - fez pull da tag v0.1.0 (nok)
Aparentemente baixa os arquivos e tag v0.1.0 mas tag não aparece no "git tag"
"Usuario3"
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ git pull origin main
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 12 (delta 2), reused 12 (delta 2), pack-reused 0
Unpacking objects: 100% (12/12), 1.20 KiB | 10.00 KiB/s, done.
From https://github.com/Tobphil/aula-github
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ ls
index.html
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ git pull origin v0.1.0
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 1 (delta 0), reused 1 (delta 0), pack-reused 0
Unpacking objects: 100% (1/1), 181 bytes | 12.00 KiB/s, done.
From https://github.com/Tobphil/aula-github
* tag v0.1.0 -> FETCH_HEAD
Already up to date.
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ ls
index.html
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ git tag
ggarc@TARDIS MINGW64 /c/projetos/aula-github-usuario2 (main)
$
"Usiário2"
ggarc@TARDIS MINGW64 /c/projetos/aula-github (main)
$ git tag
v0.1.0
ggarc@TARDIS MINGW64 /c/projetos/aula-github (main)