Skip to content

Commit 8c02718

Browse files
dschodscho
authored andcommitted
book: update pt-pt
Updated via the `update-book.yml` GitHub workflow.
1 parent 4bd4ba9 commit 8c02718

File tree

898 files changed

+28248
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

898 files changed

+28248
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
redirect_to: book/pt-pt/v2
4+
---
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: pt-pt
9+
chapter:
10+
title: 'Appendix A: Git em Outros Ambientes'
11+
number: 1
12+
section:
13+
title: Git in Bash
14+
number: 4
15+
cs_number: A1.4
16+
previous: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Eclipse
17+
next: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Zsh
18+
title: Git - Git in Bash
19+
url: "/book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-in-Bash.html"
20+
---
21+
<h2 id="_git_in_bash">Git in Bash</h2>
22+
<div class="paragraph">
23+
<p>
24+
Se és um utilizador do Bash, podes aceder alguns dos recursos do teu shell para tornares a tua experiência com o Git muito mais amigável.
25+
O Git realmente vem com plugins para vários shells, mas não está ativado por padrão.</p>
26+
</div>
27+
<div class="paragraph">
28+
<p>Primeiro, precisas de obter uma cópia do arquivo <code>contrib/completion/git-completion.bash</code> fora do código fonte Git.
29+
Copia-o para algum lugar útil, como o teu diretório pessoal, e adiciona isto ao <code>.bashrc</code>:</p>
30+
</div>
31+
<div class="listingblock">
32+
<div class="content">
33+
<pre class="highlight"><code class="language-console" data-lang="console">. ~/git-completion.bash</code></pre>
34+
</div>
35+
</div>
36+
<div class="paragraph">
37+
<p>Quando isto for feito, muda o teu diretório para um repositório Git e digita:</p>
38+
</div>
39+
<div class="listingblock">
40+
<div class="content">
41+
<pre class="highlight"><code class="language-console" data-lang="console">$ git chec&lt;tab&gt;</code></pre>
42+
</div>
43+
</div>
44+
<div class="olist lowerroman">
45+
<ol class="lowerroman" type="i">
46+
<li>
47+
<p>e Bash será completado automaticamente para <code>git checkout</code>.
48+
Isto funciona com todos os subcomandos do Git, parâmetros da linha de comando e controles remotos e nomes de referência quando apropriado.</p>
49+
</li>
50+
</ol>
51+
</div>
52+
<div class="paragraph">
53+
<p>Também é útil personalizar o teu prompt para mostrar informações sobre o repositório Git do diretório atual.
54+
Isto pode ser tão simples ou complexo quanto tu quiseres, mas geralmente existem algumas informações importantes que a maioria das pessoas quer, como o ramo atual e o status do diretório de trabalho.
55+
Para adicioná-los ao teu prompt, basta copiar o arquivo <code>contrib/completion/git-prompt.sh</code> do repositório de origem do Git para o diretório inicial, adiciona algo como este ao <code>.bashrc</code>:</p>
56+
</div>
57+
<div class="listingblock">
58+
<div class="content">
59+
<pre class="highlight"><code class="language-console" data-lang="console">. ~/git-prompt.sh
60+
export GIT_PS1_SHOWDIRTYSTATE=1
61+
export PS1='\w$(__git_ps1 " (%s)")\$ '</code></pre>
62+
</div>
63+
</div>
64+
<div class="paragraph">
65+
<p>O <code>\w' significa imprimir o diretório de trabalho atual, o `\$</code> imprime a parte <code>$</code> do prompt e <code>__git_ps1 " (%s)"`chama a função fornecida por `git-prompt.sh</code> com um argumento de formatação.
66+
Agora, o teu prompt bash ficará assim quando estiver em algum lugar dentro de um projeto controlado por Git:</p>
67+
</div>
68+
<div class="imageblock">
69+
<div class="content">
70+
<img src="{{< relurl "book/pt-pt/v2/images/git-bash.png" >}}" alt="Customized `bash` prompt.">
71+
</div>
72+
<div class="title">Figure 162. Customized <code>bash</code> prompt.</div>
73+
</div>
74+
<div class="paragraph">
75+
<p>Ambos os scripts vêm com documentação útil; Dá uma olhadela no conteúdo de <code>git-completion.bash</code> e <code>git-prompt.sh</code> para obteres mais informações.</p>
76+
</div>
77+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: pt-pt
9+
chapter:
10+
title: 'Appendix A: Git em Outros Ambientes'
11+
number: 1
12+
section:
13+
title: Git no Eclipse
14+
number: 3
15+
cs_number: A1.3
16+
previous: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Visual-Studio
17+
next: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-in-Bash
18+
title: Git - Git no Eclipse
19+
url: "/book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Eclipse.html"
20+
---
21+
<h2 id="_git_no_eclipse">Git no Eclipse</h2>
22+
<div class="paragraph">
23+
<p>
24+
O Eclipse é fornecido com um plugin chamado Egit, que fornece uma interface bastante completa para as operações do Git.
25+
É acedido ao mudar para o Git Perspective (Janela &gt; Perspectiva _Aberta &gt; Outro …​, e seleciona "Git").</p>
26+
</div>
27+
<div class="imageblock">
28+
<div class="content">
29+
<img src="{{< relurl "book/pt-pt/v2/images/egit.png" >}}" alt="Eclipse’s EGit environment.">
30+
</div>
31+
<div class="title">Figure 161. Eclipse’s EGit environment.</div>
32+
</div>
33+
<div class="paragraph">
34+
<p>O EGit vem com uma ótima documentação, que podes encontrar, acedendo Ajuda &gt; Conteúdo da Ajuda e escolher o nó "Documentação EGit" na lista de conteúdos.</p>
35+
</div>
36+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: pt-pt
9+
chapter:
10+
title: 'Appendix A: Git em Outros Ambientes'
11+
number: 1
12+
section:
13+
title: Git no Powershell
14+
number: 6
15+
cs_number: A1.6
16+
previous: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Zsh
17+
next: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Resumo
18+
title: Git - Git no Powershell
19+
url: "/book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Powershell.html"
20+
---
21+
<h2 id="_git_powershell">Git no Powershell</h2>
22+
<div class="paragraph">
23+
<p>
24+
25+
O terminal de linha de comando padrão no Windows (<code>cmd.exe</code>) não é realmente capaz de uma experiência Git personalizada, mas se tu estiveres a usar o Powershell, tu estás com sorte.
26+
Um pacote chamado Posh-Git (<a href="https://github.com/dahlbyk/posh-git" class="bare">https://github.com/dahlbyk/posh-git</a>) fornece poderosas instalações de preenchimento de tabulações, bem como um prompt aprimorado para ajudá-lo a permanecer em cima do status do teu repositório.
27+
Parece-se com isto:</p>
28+
</div>
29+
<div class="imageblock">
30+
<div class="content">
31+
<img src="{{< relurl "book/pt-pt/v2/images/posh-git.png" >}}" alt="Powershell with Posh-git.">
32+
</div>
33+
<div class="title">Figure 164. Powershell with Posh-git.</div>
34+
</div>
35+
<div class="sect3">
36+
<h3 id="_instalação_2">Instalação</h3>
37+
<div class="sect4">
38+
<h4 id="_pré_requisitos">Pré-requisitos</h4>
39+
<div class="paragraph">
40+
<p>Antes de podere executar scripts do PowerShell na tua máquina, precisas de configurar o teu Local ExecutionPolicy para RemoteSigned (Basicamente, qualquer coisa exceto indefinido e restrito). Se tu escolheres AllSigned em vez de RemoteSigned, os scripts locais (os teus próprios) precisam ser assinados digitalmente para serem executados. Com o RemoteSigned, somente Scripts com o "ZoneIdentifier" configurado para Internet (foram descarregados da web) precisam ser assinados, outros não.
41+
Se és um administrador e desejas configurá-lo para todos os Utilizadores nesta máquina, usa "-Scope LocalMachine".
42+
Se és um utilizador normal, sem direitos administrativos, podes usar "-Scope CurrentUser" para configurá-lo apenas para ti.
43+
Mais sobre PowerShell Scopes: (<a href="https://technet.microsoft.com/de-de/library/hh847849.aspx" class="bare">https://technet.microsoft.com/de-de/library/hh847849.aspx</a>)
44+
Mais sobre PowerShell ExecutionPolicy: (<a href="https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy" class="bare">https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy</a>)</p>
45+
</div>
46+
<div class="listingblock">
47+
<div class="content">
48+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">&gt; Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned -Force</code></pre>
49+
</div>
50+
</div>
51+
</div>
52+
<div class="sect4">
53+
<h4 id="_galeria_powershell">Galeria PowerShell</h4>
54+
<div class="paragraph">
55+
<p>Se tu tiveres pelo menos o PowerShell 5 ou o PowerShell 4 com o PackageManagement instalado, podes usar o gestor de pacotes para obteres para ti o Posh-Git.
56+
Mais informações sobre os requisitos: (<a href="https://docs.microsoft.com/en-us/powershell/gallery/psget/get_psget_module" class="bare">https://docs.microsoft.com/en-us/powershell/gallery/psget/get_psget_module</a>)</p>
57+
</div>
58+
<div class="listingblock">
59+
<div class="content">
60+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">&gt; Update-Module PowerShellGet -Force
61+
&gt; Install-Module Posh-Git -Scope LocalMachine</code></pre>
62+
</div>
63+
</div>
64+
<div class="paragraph">
65+
<p>Se quiseres instalar o Posh-Git apenas para o utilizador atual e não globalmente, usa em vez disso o "-Scope CurrentUser".</p>
66+
</div>
67+
</div>
68+
<div class="sect4">
69+
<h4 id="_atualiza_o_prompt_do_powershell">Atualiza o Prompt do PowerShell</h4>
70+
<div class="paragraph">
71+
<p>Para incluir as informações git no teu prompt, ele precisa de ser importado. Para fazeres isto automaticamente, inclui a declaração de importação no teu script de $perfil. Este script é executado toda vez que tu abres um novo prompt do PowerShell.
72+
Tem em mente que existem múltiplos scripts de $perfil. Por exemplo: um para a console e outro para o ISE.</p>
73+
</div>
74+
<div class="listingblock">
75+
<div class="content">
76+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">&gt; 'Import-Module Posh-Git' | Out-File -Append -Encoding default -FilePath $profile</code></pre>
77+
</div>
78+
</div>
79+
</div>
80+
<div class="sect4">
81+
<h4 id="_da_fonte">Da Fonte</h4>
82+
<div class="paragraph">
83+
<p>Basta descarregares uma versão Posh-Git de (<a href="https://github.com/dahlbyk/posh-git" class="bare">https://github.com/dahlbyk/posh-git</a>) e descompactá-la no diretório <code>WindowsPowershell</code>.
84+
Em seguida, abre um prompt Powershell como administrador e faz isto:</p>
85+
</div>
86+
<div class="listingblock">
87+
<div class="content">
88+
<pre class="highlight"><code class="language-powershell" data-lang="powershell">&gt; cd ~\Documents\WindowsPowerShell\Module\posh-git
89+
&gt; .\install.ps1</code></pre>
90+
</div>
91+
</div>
92+
<div class="paragraph">
93+
<p>Isto irá adicionar a linha adequada ao teu arquivo <code>profile.ps1</code>, e o Posh-git estará ativo na próxima vez que tu abrires o teu prompt.</p>
94+
</div>
95+
</div>
96+
</div>
97+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: pt-pt
9+
chapter:
10+
title: 'Appendix A: Git em Outros Ambientes'
11+
number: 1
12+
section:
13+
title: Git no Visual Studio
14+
number: 2
15+
cs_number: A1.2
16+
previous: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Graphical-Interfaces
17+
next: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Eclipse
18+
title: Git - Git no Visual Studio
19+
url: "/book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Visual-Studio.html"
20+
---
21+
<h2 id="_git_no_visual_studio">Git no Visual Studio</h2>
22+
<div class="paragraph">
23+
<p>
24+
Começando com o Visual Studio 2013 Update 1, os utilizadores do Visual Studio têm um cliente Git criado diretamente no IDE.
25+
O Visual Studio teve recursos de integração de controle de origem por algum tempo, mas eles foram orientados para sistemas centralizados de bloqueio de arquivos e o Git não era uma boa combinação para este fluxo de trabalho.
26+
O suporte ao Git do Visual Studio 2013 foi separado deste recurso mais antigo, e o resultado é um ajuste muito melhor entre o Studio e o Git.</p>
27+
</div>
28+
<div class="paragraph">
29+
<p>Para localizar o recurso, abre um projeto que é controlado pelo Git (ou apenas <code>git init</code> um projeto existente) e seleciona Exibir &gt; Team Explorer no menu.
30+
Tu vais ver a visualização "Conectar", que se parece um pouco como isto:</p>
31+
</div>
32+
<div class="imageblock">
33+
<div class="content">
34+
<img src="{{< relurl "book/pt-pt/v2/images/vs-1.png" >}}" alt="Connecting to a Git repository from Team Explorer.">
35+
</div>
36+
<div class="title">Figure 159. Connecting to a Git repository from Team Explorer.</div>
37+
</div>
38+
<div class="paragraph">
39+
<p>O Visual Studio lembra todos os projetos que tu abriste que são controlados por Git e estão disponíveis na lista na parte inferior.
40+
Se não vês o que desejas, clica no link "Adicionar" e digita o caminho para o diretório de trabalho.
41+
Fazer duplo clique num dos repositórios Git locais leva-te a exibição Home, que se parece com <a href="{{< relurl "book/pt-pt/v2/ch00/vs_home" >}}">The "Home" view for a Git repository in Visual Studio.</a>.
42+
Este é um hub para executares ações Git; Quando estiveres a escrever o código, provavelmente passará a maior parte do tempo na visualização "Mudanças", mas quando chegar a hora de reduzir as mudanças feitas pelos teus colegas de equipa, tu usarás os "Compromissos não sincronizados" e "Ramos" pontos de vista.</p>
43+
</div>
44+
<div id="vs_home" class="imageblock">
45+
<div class="content">
46+
<img src="{{< relurl "book/pt-pt/v2/images/vs-2.png" >}}" alt="The Home view for a Git repository in Visual Studio.">
47+
</div>
48+
<div class="title">Figure 160. The "Home" view for a Git repository in Visual Studio.</div>
49+
</div>
50+
<div class="paragraph">
51+
<p>O Visual Studio possui agora uma poderosa UI orientada para tarefas para o Git.
52+
Inclui uma visão do histórico linear, um visualizador de diff, comandos remotos e muitos outros recursos.
53+
Para obter a documentação completa deste recurso (que não se encaixa aqui), vai para <a href="http://msdn.microsoft.com/en-us/library/hh850437.aspx" class="bare">http://msdn.microsoft.com/en-us/library/hh850437.aspx</a>.</p>
54+
</div>
55+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
### DO NOT EDIT! Generated by script/update-book2.rb
3+
category: book
4+
section: documentation
5+
subsection: book
6+
sidebar: book
7+
book:
8+
language_code: pt-pt
9+
chapter:
10+
title: 'Appendix A: Git em Outros Ambientes'
11+
number: 1
12+
section:
13+
title: Git no Zsh
14+
number: 5
15+
cs_number: A1.5
16+
previous: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-in-Bash
17+
next: book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Powershell
18+
title: Git - Git no Zsh
19+
url: "/book/pt-pt/v2/Appendix-A:-Git-em-Outros-Ambientes-Git-no-Zsh.html"
20+
---
21+
<h2 id="_git_no_zsh">Git no Zsh</h2>
22+
<div class="paragraph">
23+
<p>
24+
O Zsh também é fornecido com uma biblioteca de preenchimento de tabulação para o Git.
25+
Para usá-lo, basta executar <code>autoload -Uz compinit &amp;&amp; compinit</code> no teu <code>.zshrc</code>.
26+
A interface do Zsh é um pouco mais poderosa do que a do Bash:</p>
27+
</div>
28+
<div class="listingblock">
29+
<div class="content">
30+
<pre class="highlight"><code class="language-console" data-lang="console">$ git che&lt;tab&gt;
31+
check-attr -- display gitattributes information
32+
check-ref-format -- ensure that a reference name is well formed
33+
checkout -- checkout branch or paths to working tree
34+
checkout-index -- copy files from index to working directory
35+
cherry -- find commits not merged upstream
36+
cherry-pick -- apply changes introduced by some existing commits</code></pre>
37+
</div>
38+
</div>
39+
<div class="paragraph">
40+
<p>As tabulações de tabulação ambíguas não são apenas listadas; Elas têm descrições úteis, e tu podes navegar na lista de forma gráfica ao carregar repetidamente a aba.
41+
Isto funciona com os comandos do Git, seus argumentos e nomes de coisas dentro do repositório (como refs e controles remotos), bem como nomes de arquivos e todas as outras coisas que Zsh sabem como completar as tabulações.</p>
42+
</div>
43+
<div class="paragraph">
44+
<p>O Zsh é fornecido com uma estrutura para obter informações dos sistemas de controle de versão, chamado <code>vcs_info</code>.
45+
Para incluir o nome do ramo no prompt do lado direito, adiciona estas linhas ao arquivo <code>~/.zshrc</code>:</p>
46+
</div>
47+
<div class="listingblock">
48+
<div class="content">
49+
<pre class="highlight"><code class="language-console" data-lang="console">autoload -Uz vcs_info
50+
precmd_vcs_info() { vcs_info }
51+
precmd_functions+=( precmd_vcs_info )
52+
setopt prompt_subst
53+
RPROMPT=\$vcs_info_msg_0_
54+
# PROMPT=\$vcs_info_msg_0_'%# '
55+
zstyle ':vcs_info:git:*' formats '%b'</code></pre>
56+
</div>
57+
</div>
58+
<div class="paragraph">
59+
<p>Isto resulta numa exibição do ramo atual no lado direito da janela do terminal, sempre que ot eu shell estiver dentro de um repositório Git.
60+
(O lado esquerdo também é suportado, é claro, basta descomentar a tarefa de PROMPT).
61+
Parece-se um pouco como isto:</p>
62+
</div>
63+
<div class="paragraph">
64+
<div class="title">Prompt do <code>zsh</code> personalizado.</div>
65+
<p>imagem::images/zsh-prompt.png[Customized <code>zsh</code> prompt.]</p>
66+
</div>
67+
<div class="paragraph">
68+
<p>Para mais informção no vcs_info, consulta a sua documentação
69+
na página do manual <code>zshcontrib(1)</code>,
70+
ou online em <a href="http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Version-Control-Information" class="bare">http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Version-Control-Information</a>.</p>
71+
</div>
72+
<div class="paragraph">
73+
<p>Em vez de vcs_info, podes preferir o script de personalização do prompt que acompanha o Git, chamado <code>git-prompt.sh</code>; consulta <a href="https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh" class="bare">https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh</a> [] para obter os detalhes.
74+
<code>git-prompt.sh</code> é compatível com Bash e Zsh.</p>
75+
</div>
76+
<div class="paragraph">
77+
<p>Zsh é poderoso o suficiente para que haja estruturas inteiras dedicadas a torná-lo melhor.
78+
Um deles é chamado de "oh-my-zsh", e pode ser encontrado em <a href="https://github.com/robbyrussell/oh-my-zsh" class="bare">https://github.com/robbyrussell/oh-my-zsh</a>.
79+
O sistema de plug-in do oh-my-zsh vem com a poderosa conclusão da aba git, e tem uma variedade de "temas" rápidos, muitos dos quais exibem dados de controle de versão.
80+
<a href="{{< relurl "book/pt-pt/v2/ch00/oh_my_zsh_git" >}}">Um exemplo de um tema oh-my-zsh.</a> é apenas um exemplo do que pode ser feito com este sistema.</p>
81+
</div>
82+
<div id="oh_my_zsh_git" class="imageblock">
83+
<div class="content">
84+
<img src="{{< relurl "book/pt-pt/v2/images/zsh-oh-my.png" >}}" alt="Um exemplo de um tema de oh-my-zsh.">
85+
</div>
86+
<div class="title">Figure 163. Um exemplo de um tema oh-my-zsh.</div>
87+
</div>
88+
<div id="nav"><a href="{{< previous-section >}}">prev</a> | <a href="{{< next-section >}}">next</a></div>

0 commit comments

Comments
 (0)