-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathp0013_tag.html
More file actions
162 lines (162 loc) · 7.37 KB
/
p0013_tag.html
File metadata and controls
162 lines (162 loc) · 7.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="estilo.css">
<link rel="icon" href="img/git_icon.png">
<link href="https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;800&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro&display=swap" rel="stylesheet">
<meta name="keywords" content="danielle8farias, git, tag, etiqueta, show, linux, tutorial">
<title>git tag</title>
</head>
<body>
<div class="corpo-central">
<div class="titulo">
<h1>>_ git tag: Etiquetas (tags) no Git</h1>
</div>
<article class="caixa-texto">
<p>
<strong>Etiquetas (tags)</strong> são importantes para a organização dos nossos projetos. Elas demarcam um ponto <strong>(commit)</strong> que consideramos relevante e que representa alguma mudança significativa no nosso código.
</p>
<p>
É com elas que fazemos a <strong>versão (ou release)</strong> de um projeto (v1.0, v2.0 e assim por diante).
</p>
<h2>
Criando etiquetas (tags)
</h2>
<code class="caixa-codigo">
$ git tag -a <nome_da_etiqueta> -m 'insira sua mensagem aqui'
</code>
<ul class="observacao">
<li>
<strong>$</strong> indica que você deve usar o <strong>usuário comum</strong> para fazer essa operação.
</li>
<li>
<strong>git tag</strong> chamando o git e em seguida o comando para criar a etiqueta (tag).
</li>
<li>
<strong>-a</strong> identifica o <strong>tipo da tag</strong>; nesse caso é <strong>annotated</strong> <em>(anotada)</em>.
</li>
<li>
digite o <strong>nome para a etiqueta</strong> sem os símbolos <strong>< ></strong>.
</li>
<li>
<strong>-m</strong> informa ao git que haverá uma <strong>mensagem</strong>; que será digitada entre <strong>aspas simples ou duplas</strong>.
</li>
</ul>
<p>
Exemplo:
</p>
<code class="caixa-codigo">
$ git tag -a v1.0 -m "minha versão 1.0"
</code>
<p>
Esse tipo de <strong>etiqueta (tag)</strong> armazena uma série de objetos de dados do <strong>git</strong>, como checksum (soma de verificação; é um código usado para verificar a integridade de dados), um nome, email, data, arquivos alterados, entre outros.
</p>
<p>
O mais recomendado é que você crie <strong>etiquetas anotadas (annotated tags)</strong> assim você tem acesso a mais informações.
</p>
<p>
Abaixo temos o <strong>fluxo do git</strong> que contém uma <strong>tag</strong>.
</p>
<img class="fluxo-git" src="img/p0013-0.png" alt="mostrando etiqueta no fluxo do git">
<h2>
Verificando as etiquetas (tags)
</h2>
<code class="caixa-codigo">
$ git tag
</code>
<p>
E o retorno serão todas as etiquetas (tags) já criadas.
</p>
<p>
É importante notar que a etiqueta é criada no <strong>commit</strong> atual.
</p>
<p>
Para ver as informações mais detalhadas sobre uma determinada <strong>etiqueta (tag)</strong>, digite:
</p>
<code class="caixa-codigo">
$ git show <nome_da_etiqueta>
</code>
<ul class="observacao">
<li>
<strong>show</strong> é o comando que vai mostrar as informações detalhadas na <strong>etiqueta (tag)</strong>.
</li>
</ul>
<h2>
Etiqueta (tag) no repositório remoto
</h2>
<p>
Com a tag já criado, só precisamos enviar para o repositório remoto:
</p>
<code class="caixa-codigo">
$ git push origin <nome_da_etiqueta>
</code>
<p>
É possível ir até o seu repositório remoto e verificar a <em>versão</em>:
</p>
<img class="exemplo" src="img/p0013-1.png" alt="release no github">
<h2>
Criando tag em um commit passado
</h2>
<code class="caixa-codigo">
$ git tag -a <nome_da_etiqueta> <chave_do_commit> -m 'insira sua mensagem aqui'
</code>
<p>
Exemplo:
</p>
<code class="caixa-codigo">
$ git tag -a v0.1 c5d15de -m "versão beta"
</code>
<p>
Para verificar a <strong>chave do commit</strong> que deseja, use o comando
</p>
<code class="caixa-codigo">
$ git log --oneline
</code>
<h2>
Excluindo uma etiqueta (tag)
</h2>
<p>
Não é usual que as etiquetas (tags) sejam excluídas, mas caso seja necessário, primeiro é preciso fazer a exclusão local. Assim:
</p>
<code class="caixa-codigo">
$ git tag -d <nome_da_etiqueta>
</code>
<ul class="observacao">
<li>
<strong>-d</strong> de <em>delete</em>, para excluir a etiqueta (tag).
</li>
</ul>
<p>
E em seguida fazemos a exclusão no repositório remoto:
</p>
<code class="caixa-codigo">
$ git push --delete origin <nome_da_etiqueta>
</code>
</article>
<nav>
<div class="nav-esquerda">
<a href="p0012_delete_arquivo.html">
< anterior
</a>
</div>
<div>
<a href="index.html">
voltar ao índice
</a>
</div>
<div class="nav-direita">
<a href="p0014_branch.html">
próximo >
</a>
</div>
</nav>
<footer>
by danielle8farias
</footer>
</div>
</body>
</html>