You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: external/book/content/book/de/v2/GitHub-Mitwirken-an-einem-Projekt.html
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -26,7 +26,7 @@ <h3 id="_forken_von_projekten">Forken von Projekten</h3>
26
26
<divclass="paragraph">
27
27
<p>
28
28
Wenn du zu einem bestehenden Projekt beitragen möchtest, zu dem du keine Push-Berechtigungen hast, kannst du das Projekt „forken“.
29
-
Wenn du ein Projekt „forkst“, erstellt GitHub eine Kopie des Projekts, die ganz dir gehört. Es befindet sich in deinem Namensraum (engl. namespace), und du können Daten dorthin pushen.</p>
29
+
Wenn du ein Projekt „forkst“, erstellt GitHub eine Kopie des Projekts, die ganz dir gehört. Es befindet sich in deinem Namensraum (engl. namespace), und du kannst Daten dorthin pushen.</p>
30
30
</div>
31
31
<divclass="admonitionblock note">
32
32
<table>
@@ -37,7 +37,7 @@ <h3 id="_forken_von_projekten">Forken von Projekten</h3>
37
37
<tdclass="content">
38
38
<divclass="paragraph">
39
39
<p>In der Vergangenheit war der Begriff „Fork“ in diesem Zusammenhang etwas Negatives und bedeutete, dass jemand ein Open-Source-Projekt in eine andere Richtung lenkt, manchmal ein konkurrierendes Projekt erstellt und die Beitragenden aufgespaltet hat.
40
-
In GitHub ist ein „Fork“ schlichtweg das gleiche Projekt in deinem eigenen Namensraum, so dass du Änderungen an einem Projekt öffentlich vornehmen kannst und dabei einen transparenten Ansatz verfolgest.</p>
40
+
In GitHub ist ein „Fork“ schlichtweg das gleiche Projekt in deinem eigenen Namensraum, so dass du Änderungen an einem Projekt öffentlich vornehmen kannst und dabei einen transparenten Ansatz verfolgst.</p>
Copy file name to clipboardExpand all lines: external/book/content/book/pt-br/v2/Branches-no-Git-Branches-em-poucas-palavras.html
+10-10Lines changed: 10 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -20,7 +20,7 @@
20
20
<p>
21
21
Quase todo Sistema de Controle de Versionamento tem alguma forma de suporte a ramificações (Branches).
22
22
Ramificação significa que você diverge da linha principal de desenvolvimento e continua a trabalhar sem alterar essa linha principal.
23
-
Em muitas ferramentas versionamento, este é um processo um tanto difícil, geralmente exigindo que você crie uma nova cópia do diretório do código-fonte, o que pode demorar muito em projetos maiores.</p><p>Algumas pessoas se referem ao modelo de ramificação do Git como seu “recurso matador” e certamente diferencia o Git na comunidade de sistemas de versionamento.
23
+
Em muitas ferramentas de versionamento, este é um processo um tanto difícil, geralmente exigindo que você crie uma nova cópia do diretório do código-fonte, o que pode demorar muito em projetos maiores.</p><p>Algumas pessoas se referem ao modelo de ramificação do Git como seu “recurso matador” e certamente diferencia o Git na comunidade de sistemas de versionamento.
24
24
Por que isso é tão especial?
25
25
A forma como o Git cria branches é incrivelmente leve, tornando as operações de ramificação quase instantâneas, alternando entre os branches geralmente com a mesma rapidez.
26
26
Ao contrário de muitos outros sistemas, o Git incentiva fluxos de trabalho que se ramificam e se fundem com frequência, até mesmo várias vezes ao dia.
@@ -48,7 +48,7 @@ <h2 id="r_git_branches_overview">Branches em poucas palavras</h2>
48
48
</div>
49
49
<divclass="paragraph">
50
50
<p>Quando você faz um commit executando <code>git commit</code>, o Git verifica cada subdiretório (neste caso, apenas o diretório raiz do projeto) e armazena esses objetos no repositório do Git.
51
-
O Git então cria um objeto de commit que possui os metadados e um ponteiro para a raiz do projeto para que ele possa recriar aquele snapshots quando necessário.
51
+
O Git então cria um objeto de commit que possui os metadados e um ponteiro para a raiz do projeto para que ele possa recriar aquele snapshot quando necessário.
52
52
</p>
53
53
</div>
54
54
<divclass="paragraph">
@@ -83,7 +83,7 @@ <h2 id="r_git_branches_overview">Branches em poucas palavras</h2>
83
83
</td>
84
84
<tdclass="content">
85
85
<divclass="paragraph">
86
-
<p>O branch ‘` master '’ no Git não é um branch especial.
86
+
<p>O branch ' <code>master</code> ' no Git não é um branch especial.
87
87
É exatamente como qualquer outra ramificação.
88
88
A única razão pela qual quase todo repositório tem um é que o comando <code>git init</code> o cria por padrão e a maioria das pessoas não se preocupa em alterá-lo.</p>
89
89
</div>
@@ -147,7 +147,7 @@ <h3 id="r_create_new_branch">Criando um Novo Branch</h3>
147
147
</div>
148
148
</div>
149
149
<divclass="paragraph">
150
-
<p>Você pode ver os branches ‘` master<em>’ e `` testing '</em> que estão bem ali ao lado do commit <code>f30ab</code>.</p>
150
+
<p>Você pode ver os branches <code>master</code> e <code>testing</code> que estão bem ali ao lado do commit <code>f30ab</code>.</p>
151
151
</div>
152
152
</div>
153
153
<divclass="sect3">
@@ -163,7 +163,7 @@ <h3 id="r_switching_branches">Alternando entre Branches</h3>
163
163
</div>
164
164
</div>
165
165
<divclass="paragraph">
166
-
<p>Isso move o <code>HEAD</code> e o aponta para o branch` testing`.</p>
166
+
<p>Isso move o <code>HEAD</code> e o aponta para o branch<code>testing</code>.</p>
167
167
</div>
168
168
<divclass="imageblock">
169
169
<divclass="content">
@@ -188,7 +188,7 @@ <h3 id="r_switching_branches">Alternando entre Branches</h3>
188
188
<divclass="title">Figure 15. O branch do HEAD avança quando um commit é feito</div>
189
189
</div>
190
190
<divclass="paragraph">
191
-
<p>Isso é interessante, porque agora seu branch <code>testing</code> avançou, mas seu branch` master` ainda aponta para o commit em que você estava quando executou <code>git checkout</code> para alternar entre os branches.
191
+
<p>Isso é interessante, porque agora seu branch <code>testing</code> avançou, mas seu branch<code>master</code> ainda aponta para o commit em que você estava quando executou <code>git checkout</code> para alternar entre os branches.
192
192
Vamos voltar para o branch <code>master</code>:</p>
193
193
</div>
194
194
<divclass="listingblock">
@@ -204,7 +204,7 @@ <h3 id="r_switching_branches">Alternando entre Branches</h3>
204
204
</div>
205
205
<divclass="paragraph">
206
206
<p>Esse comando fez duas coisas.
207
-
Ele moveu o ponteiro HEAD de volta para apontar para o branch <code>master</code>, e reverteu os arquivos em seu diretório de trabalho de volta para o snapshots para o qual` master` aponta.
207
+
Ele moveu o ponteiro HEAD de volta para apontar para o branch <code>master</code>, e reverteu os arquivos em seu diretório de trabalho de volta para o snapshot para o qual<code>master</code> aponta.
208
208
Isso também significa que as alterações feitas a partir deste ponto irão divergir de uma versão mais antiga do projeto.
209
209
Essencialmente, ele retrocede o trabalho que você fez em seu branch <code>testing</code> para que você possa ir em uma direção diferente.</p>
210
210
</div>
@@ -238,7 +238,7 @@ <h3 id="r_switching_branches">Alternando entre Branches</h3>
238
238
<p>Agora o histórico do seu projeto divergiu (consulte <ahref="{{< relurl "book/pt-br/v2/ch00/rdivergent_history" >}}">Histórico de diferenças</a>).
239
239
Você criou e mudou para um branch, fez algum trabalho nele e, em seguida, voltou para o seu branch principal e fez outro trabalho.
240
240
Ambas as mudanças são isoladas em branches separados: você pode alternar entre os branches e mesclá-los quando estiver pronto.
241
-
E você fez tudo isso com comandos simples <code>branch</code>,` checkout` e <code>commit</code>.</p>
241
+
E você fez tudo isso com comandos simples <code>branch</code>,<code>checkout</code> e <code>commit</code>.</p>
242
242
</div>
243
243
<divid="rdivergent_history" class="imageblock">
244
244
<divclass="content">
@@ -262,11 +262,11 @@ <h3 id="r_switching_branches">Alternando entre Branches</h3>
262
262
</div>
263
263
</div>
264
264
<divclass="paragraph">
265
-
<p>Como um branch no Git é na verdade um arquivo simples que contém a verificação SHA-1 de 40 caracteres do commit para o qual ele aponta, branches são fáceis para criar e destruir.
265
+
<p>Como um branch no Git é na verdade um arquivo simples que contém a verificação SHA-1 de 40 caracteres do commit para o qual ele aponta, branches são fáceis de criar e destruir.
266
266
Criar um novo branch é tão rápido e simples quanto escrever 41 bytes em um arquivo (40 caracteres e uma nova linha).</p>
267
267
</div>
268
268
<divclass="paragraph">
269
-
<p>Isso está em nítido contraste com a forma como as ferramentas de Versionamento mais antigas se ramificam, o que envolve a cópia de todos os arquivos do projeto em um segundo diretório.
269
+
<p>Isso está em nítido contraste com a forma como as ferramentas de versionamento mais antigas se ramificam, o que envolve a cópia de todos os arquivos do projeto em um segundo diretório.
270
270
Isso pode levar vários segundos ou até minutos, dependendo do tamanho do projeto, enquanto no Git o processo é sempre instantâneo.
271
271
Além disso, como estamos gravando os pais quando fazemos o commit, encontrar uma base adequada para a mesclagem é feito automaticamente para nós e geralmente é muito fácil de fazer.
272
272
Esses recursos ajudam a incentivar os desenvolvedores a criar e usar branches com frequência.</p>
<p>Eles assumem a forma <code>(remoto)/(branch)</code>.
34
34
Por exemplo, se você quiser ver como era o branch <code>master</code> em seu branch remoto <code>origin</code> da última vez que você se comunicou com ele, você deve verificar o branch <code>origin/master</code>.
35
-
Se você estava trabalhando em um problema com um parceiro e ele enviou um branch <code>iss53</code>, você pode ter seu próprio branch local <code>iss53</code>; mas o branch no servidor apontaria para o commit em <code>origin/iss53</code>.</p>
35
+
Se você estava trabalhando em um problema com um parceiro e ele enviou um push branch <code>iss53</code>, você pode ter seu próprio branch local <code>iss53</code>; mas o branch no servidor apontaria para o commit em <code>origin/iss53</code>.</p>
36
36
</div>
37
37
<divclass="paragraph">
38
38
<p>Isso pode ser um pouco confuso, então vamos ver um exemplo.
<divclass="title">Figure 32. <code>git fetch</code> atualiza suas preferências remotas</div>
85
85
</div>
86
86
<divclass="paragraph">
87
-
<p>Para demonstrar a existência de vários servidores remotos e como se parecem os branches remotos para esses projetos, vamos supor que você tenha outro servidor Git interno usado apenas para desenvolvimento por uma de suas equipes.
87
+
<p>Para demonstrar a existência de vários servidores remotos e como as branches remotas desses projetos remotos se parecem, vamos supor que você tenha outro servidor Git interno usado apenas para desenvolvimento por uma de suas equipes.
88
88
Este servidor está em <code>git.team1.ourcompany.com</code>.
89
89
Você pode adicioná-lo como uma nova referência remota ao projeto em que está trabalhando atualmente executando o comando <code>git remote add</code> conforme abordamos em <ahref="{{< relurl "book/pt-br/v2/ch00/ch02-git-basics" >}}">[ch02-git-basics]</a>.
90
90
Nomeie este servidor remoto como <code>teamone</code>, que será o seu apelido para toda a URL.</p>
O Git expande automaticamente o branch <code>serverfix</code> para <code>refs/heads/serverfix:refs/heads/serverfix</code>, o que significa, “Pegue meu branch local serverfix e empurre-o para atualizar o branch serverfix remoto.”
135
+
O Git expande automaticamente o branch <code>serverfix</code> para <code>refs/heads/serverfix:refs/heads/serverfix</code>, o que significa, “Pegue meu branch local serverfix e empurre-o para atualizar o branch serverfix remoto”.
136
136
Veremos a parte <code>refs/heads/</code> em detalhes em <ahref="{{< relurl "book/pt-br/v2/ch00/ch10-git-internals" >}}">[ch10-git-internals]</a>, mas geralmente você pode deixá-la desativada.
137
137
Você também pode fazer <code>git push origin serverfix:serverfix</code>, que faz a mesma coisa - “Pegue meu serverfix e torne-o o serverfix remoto.”
138
138
Você pode usar esse formato para enviar um branch local para um branch remoto com um nome diferente.
Fazer check-out de um branch local de um branch remoto cria automaticamente o que é chamado de “tracking branch” (e o branch que ele rastreia é chamado de “branch upstream”).
201
+
Fazer check-out de um branch local a partir de um branch remoto cria automaticamente o que é chamado de “tracking branch” (e o branch que ele rastreia é chamado de “branch upstream”).
202
202
“Tracking branch” são branches locais que têm um relacionamento direto com um branch remoto.
203
203
Se você estiver em um branch de rastreamento e digitar <code>git pull</code>, o Git saberá automaticamente de qual servidor buscar o branch para fazer o merge.</p>
204
204
</div>
205
205
<divclass="paragraph">
206
206
<p>Quando você clona um repositório, geralmente ele cria automaticamente um branch <code>master</code> que rastreia <code>origin/master</code>.
207
-
No entanto, você pode configurar outros branches de rastreamento se desejar - aqueles que rastreiam branches em outros branches remotos ou não rastreiam o branch <code>master</code>.
207
+
No entanto, você pode configurar outros branches de rastreamento se desejar - aqueles que rastreiam branches em outros branches remotos, ou não rastreiam o branch <code>master</code>.
208
208
O caso simples é o exemplo que você acabou de ver, executando <code>git checkout -b [branch] [remotename]/[branch]</code>.
209
209
Esta é uma operação suficiente para que o Git forneça a abreviação <code>--track</code>:</p>
Copy file name to clipboardExpand all lines: external/book/content/book/pt-br/v2/Branches-no-Git-Fluxo-de-Branches.html
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ <h3 id="_branches_de_longa_duração">Branches de longa duração</h3>
31
31
</div>
32
32
<divclass="paragraph">
33
33
<p>Muitos desenvolvedores Git têm um fluxo de trabalho que adota essa abordagem, como ter apenas código totalmente estável em seu branch <code>master</code> - possivelmente apenas código que foi ou será lançado.
34
-
Eles têm outro branch paralelo chamado <code>developers</code> ou <code>next</code>, a partir do qual trabalham ou usam para testar a estabilidade - nem sempre é necessariamente estável, mas sempre que chega a um estado estável, pode ser mesclado com o <code>master</code>.
34
+
Eles têm outro branch paralelo chamado <code>developers</code> ou <code>next</code>, a partir do qual trabalham ou usam para testar a estabilidade - não é necessáriamente sempre estável, mas sempre que chega a um estado estável, pode ser mesclado com o <code>master</code>.
35
35
É usado para puxar branches de tópico (de curta duração, como seu anterior <code>iss53</code>) quando eles estão prontos, para garantir que eles passem em todos os testes e não introduzam bugs.</p>
36
36
</div>
37
37
<divclass="paragraph">
@@ -101,8 +101,8 @@ <h3 id="r_topic_branch">Branches por tópicos</h3>
101
101
<p>Iremos entrar em mais detalhes sobre os vários fluxos de trabalho possíveis para seu projeto Git em <ahref="{{< relurl "book/pt-br/v2/ch00/ch05-distributed-git" >}}">[ch05-distributed-git]</a>, portanto, antes de decidir qual esquema de ramificação seu próximo projeto usará, certifique-se de ler esse capítulo.</p>
102
102
</div>
103
103
<divclass="paragraph">
104
-
<p>É importante lembrar quando você estiver fazendo tudo isso, que esses branches são completamente locais.
105
-
Quando você está ramificando e mesclando, tudo está sendo feito apenas em seu repositório Git - nenhuma comunicação de servidor está acontecendo.</p>
104
+
<p>É importante lembrar quando você estiver fazendo tudo isso que esses branches são completamente locais.
105
+
Quando você está ramificando e mesclando, tudo está sendo feito apenas em seu repositório Git - nenhuma comunicação com o servidor está acontecendo.</p>
<divclass="title">Figure 25. Um commit de merge</div>
263
263
</div>
264
264
<divclass="paragraph">
265
-
<p>Agora que seu trabalho foi integrado, você não precisa mais do brnach<code>iss53</code>.
265
+
<p>Agora que seu trabalho foi integrado, você não precisa mais do branch<code>iss53</code>.
266
266
Você pode encerrar o chamado no seu sistema e excluir o branch:</p>
267
267
</div>
268
268
<divclass="listingblock">
@@ -324,7 +324,7 @@ <h3 id="r_basic_merge_conflicts">Conflitos Básicos de Merge</h3>
324
324
</div>
325
325
</div>
326
326
<divclass="paragraph">
327
-
<p>Isso significa que a versão em <code>HEAD</code> (o seu branch <code>master</code>, porque era o que estava selecionado quando você executou o comando merge) é a parte superior daquele bloco (tudo após<code>=======</code>), enquanto que a versão no branch <code>iss53</code> contém a versão na parte de baixo.
327
+
<p>Isso significa que a versão em <code>HEAD</code> (o seu branch <code>master</code>, porque era o que estava selecionado quando você executou o comando merge) é a parte superior daquele bloco (tudo acima de<code>=======</code>), enquanto que a versão no branch <code>iss53</code> contém a versão na parte de baixo.
328
328
Para solucionar o conflito, você precisa escolher um dos lados ou mesclar os conteúdos diretamente.
329
329
Por exemplo, você pode resolver o conflito substituindo o bloco completo por isso:</p>
330
330
</div>
@@ -341,7 +341,7 @@ <h3 id="r_basic_merge_conflicts">Conflitos Básicos de Merge</h3>
341
341
Adicionar o arquivo ao stage o marca como resolvido para o Git.</p>
342
342
</div>
343
343
<divclass="paragraph">
344
-
<p>Se você quiser usar uma ferramenta gráfica para resolver os conflitos, você pode executar <code>git mergetool</code>, que inicia uma ferramente de mesclagem visual apropriada e guia você atravès dos conflitos:</p>
344
+
<p>Se você quiser usar uma ferramenta gráfica para resolver os conflitos, você pode executar <code>git mergetool</code>, que inicia uma ferramenta de mesclagem visual apropriada e guia você através dos conflitos:</p>
0 commit comments