Criar uma marca no repositório do GitHub
tenho um repositório em GitHub e preciso demarcar isso. Coloquei uma carapaça, mas no GitHub não aparece. Tenho de fazer mais alguma coisa?
o comando que usei na shell é:
git tag 2.0
E agora, quando eu digitar git tag
mostra:
2.0
Então parece que as etiquetas estão presentes, certo?
O repositório é: https://github.com/keevitaja/myseo-pyrocms.
Como faço com que esta etiqueta apareça no GitHub? Onde estão as minhas etiquetas?5 answers
Você pode criar marcas para o GitHub usando:
- a linha de comandos Git, ou Interface web do GitHub.
A criar marcas a partir da linha de comandos
Para criar uma marca no seu ramo actual, execute isto:
git tag <tagname>
Se quiser incluir uma descrição com a sua marca, adicione -a
para criar uma marca anotada:
git tag <tagname> -a
Isto irá criar uma marca local
com o estado actual do ramo em que está. Ao empurrar para o seu repo remoto, as marcas não estão incluídas por omissão. Terá de dizer explicitamente que quer enviar as suas etiquetas para o seu repo remoto:
git push origin --tags
Da documentação oficial do Kernel Git do Linux paragit push
:
--tags
Todos os ref sob ref / tags são empurrados, para além dos refspectos explicitamente listados na linha de comandos.
Ou se apenas quiser carregar numa única marca:
git push origin <tag>
Ver também a minha resposta a como empurrar uma etiqueta para um repositório remoto usando o Git? para mais detalhes sobre essa sintaxe acima.
A criar marcas através da interface web do GitHub
Você pode encontrar as instruções do GitHub para isso em sua criando a Página de ajuda de lançamentos . Aqui está um resumo:
-
Clique no link releases na nossa página do repositório,
-
Clique em crie uma nova versão ou desenhe uma nova versão libertação,
-
Preencha os campos do formulário, em seguida, clique em publique a versão No fundo,
-
Depois de criar a sua marca no GitHub, poderá querer ir buscá-la também ao seu repositório local:
git fetch
Só tens de carregar na etiqueta Depois de executar o comando {[[0]}.
Por isso, fá-lo já.A Criar Marcas
O Git utiliza dois tipos principais de marcas: leve e anotado.
Marcas Anotadas : Para criar uma marca anotada no git, você pode simplesmente executar os comandos simples no seu terminal.
$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0
O-m indica a mensagem para essa etiqueta em particular. Podemos escrever um resumo das características que vai marcar aqui.
Etiquetas Leves:
A outra maneira de marcar commits é etiqueta leve. podemos fazê-lo da seguinte forma:
$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0
Carregar A Marca
Para carregar em determinada marca pode usar abaixo do comando:
git push origin v1.0.3
Ou se quiser carregar em todas as marcas, então use abaixo do comando:
git push --tags
listar todas as marcas: Para listar todas as marcas use o seguinte comando
git tag
Tudo depende do tipo de marca que queres criar:
- Se quiser criar marcas anotadas, para mostrar os meta-dados extra, pode fazê-lo da seguinte forma:
git tag -a v1.0.0
. - por outro lado, as marcas leves são usadas para "marcar" os seus compromissos para uso privado:
git tag v1.0.0
.
Existem algumas outras funcionalidades de marcas como:
- listagem das etiquetas -
git tag -l -n3
. O comando lista todas as marcas existentes com o máximo de 3 linhas da sua mensagem de marcas. Por omissão-n só mostra a primeira linha. - detalhes da etiqueta -
git show <tag_identifier>
. Mostra tudo o que precisa de saber sobre uma etiqueta específica. - Etiquetas de ordenação -
git tag --sort=<type>
- a publicar etiquetas -
git push origin v1.0
. Você pode carregar a etiqueta individualmente, ou você pode executar o git push -- tags que irá carregar todas as tag ao mesmo tempo.
Verifique este artigo relacionado com a marca para mais informações relevantes.
Cuidado: no comando acima (git tag -a v1.0
é usada a bandeira -a
. Esta bandeira diz ao Git para criar uma bandeira anotada. Se você não fornecer a bandeira (i.e. git tag v1.0
, então ela irá criar o que é chamado de uma etiqueta leve.
As marcas anotadas são recomendadas porque incluem muita informação extra, tais como:
- a pessoa que fez a etiqueta
- a data em que a etiqueta foi feita
-
Uma mensagem para a etiqueta
Por causa disto, você deve sempre usar etiquetas anotadas.