Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] Trabalhando com TAG

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)
3 respostas
solução!

Olá, Tiffany! Tudo bem?

Pelo que entendi do seu cenário, o usuário3 está enfrentando dificuldades para visualizar a tag v0.1.0 após fazer o pull do código do usuário1. É importante lembrar que as tags não são automaticamente baixadas quando fazemos um pull. Para visualizar as tags no repositório local, é necessário executar o comando git fetch --tags após fazer o pull do código.

Portanto, peça ao usuário3 para executar o seguinte comando no diretório do seu repositório:

git fetch --tags

Dessa forma, as tags serão baixadas e o usuário3 poderá visualizar a tag v0.1.0 ao executar o comando git tag.

Espero ter ajudado e bons estudos!

Resolvido! Obrigado

ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ git fetch --tags
From https://github.com/Tobphil/aula-github
 * [new tag]         v0.1.0     -> v0.1.0

ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$ git tag
v0.1.0

ggarc@TARDIS MINGW64 /c/projetos/usuario3 (main)
$

Oi Tiffany, fico feliz que pude ajudar.

Caso precise estarei por aqui para assistência adicional!

Abraços e boa sorte com sua jornada de estudos.