提交 07a4a3b4 编写于 作者: A André Goddard Rosa 提交者: Junio C Hamano

Fix typos on pt_BR/gittutorial.txt translation

With extra fixes from Thadeu and Carlos as well.
Signed-off-by: NAndré Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: NThadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Signed-off-by: NCarlos R. Mafra <crmafra2@gmail.com>
Signed-off-by: NJunio C Hamano <gitster@pobox.com>
上级 2da846e7
......@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto para o git,
adicionar mudanças a ele, e compartilhar mudanças com outros
desenvolvedores.
If, ao invés disso, você está interessado primariamente em usar git para
Se, ao invés disso, você está interessado primariamente em usar git para
obter um projeto, por exemplo, para testar a última versão, você pode
preferir começar com os primeiros dois capítulos de
link:user-manual.html[O Manual do Usuário Git].
......@@ -37,9 +37,8 @@ $ git help log
Com a última forma, você pode usar o visualizador de manual de sua
escolha; veja linkgit:git-help[1] para maior informação.
É uma boa idéia se introduzir ao git com seu nome e endereço público de
email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo
é:
É uma boa idéia informar ao git seu nome e endereço público de email
antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:
------------------------------------------------
$ git config --global user.name "Seu Nome Vem Aqui"
......@@ -51,7 +50,7 @@ Importando um novo projeto
-----------------------
Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.
Você pode colocá-lo sob controle de revisão git como a seguir.
Você pode colocá-lo sob controle de revisão git da seguinte forma:
------------------------------------------------
$ tar xzf project.tar.gz
......@@ -76,7 +75,7 @@ $ git add .
------------------------------------------------
Este instantâneo está agora armazenado em uma área temporária que o git
chama de "index" ou índice. Você pode permanetemente armazenar o
chama de "index" ou índice. Você pode armazenar permanentemente o
conteúdo do índice no repositório com 'git-commit':
------------------------------------------------
......@@ -237,7 +236,7 @@ master, execute
$ git merge experimental
------------------------------------------------
Se as mudanças não conflitam, está pronto. Se existirem conflitos,
Se as mudanças não conflitarem, estará pronto. Se existirem conflitos,
marcadores serão deixados nos arquivos problemáticos exibindo o
conflito;
......@@ -273,7 +272,7 @@ Se você desenvolve em um ramo ideia-louca, e se arrepende, você pode
sempre remover o ramo com
-------------------------------------
$ git branch -D crazy-idea
$ git branch -D ideia-louca
-------------------------------------
Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar
......@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master
Isto unifica as mudanças do ramo "master" do Bob ao ramo atual de Alice.
Se Alice fez suas próprias mudanças no intervalo, ela, então, pode
precisar corrigir manualmente quaiquer conflitos. (Note que o argumento
precisar corrigir manualmente quaisquer conflitos. (Note que o argumento
"master" no comando acima é, de fato, desnecessário, já que é o padrão.)
O comando "pull" executa, então, duas operações: ele obtém mudanças de
um ramo remoto, e, então, as unifica no ramo atual.
Note que, em geral, Alice gostaria que suas mudanças locais fossem
gravadas antes de iniciar este "pull". Se o trabalho de Bobo conflita
gravadas antes de iniciar este "pull". Se o trabalho de Bob conflita
com o que Alice fez desde que suas histórias se ramificaram, Alice irá
usar seu diretório de trabalho e o índice para resolver conflitos, e
mudanças locais existentes irão interferir com o processo de resolução
......@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD
Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.
A notação de intervalo "HEAD..FETCH_HEAD" significa mostrar tudo que é
alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie
já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem
em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.
alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.
Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob
tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.
Se Alice quer visualizar o que Bob fez desde que suas história
Se Alice quer visualizar o que Bob fez desde que suas histórias se
ramificaram, ela pode disparar o seguinte comando:
------------------------------------------------
$ gitk HEAD..FETCH_HEAD
------------------------------------------------
Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.
Isto usa a mesma notação de intervalo que vimos antes com 'git log'.
Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela
pode usar a forma com três pontos ao invés da forma com dois pontos:
......@@ -361,22 +360,20 @@ pode usar a forma com três pontos ao invés da forma com dois pontos:
$ gitk HEAD...FETCH_HEAD
------------------------------------------------
Isto significa "mostre tudo que é alcançavel de qualquer um, mas exclua
tudo que é alcançavel a partir de ambos".
This means "show everything that is reachable from either one, but
exclude anything that is reachable from both of them".
Isto significa "mostre tudo que é alcançável de qualquer um deles, mas
exclua tudo que é alcançável a partir de ambos".
Por favor, note que essas notações de intervalo podem ser usadas tanto
com gitk quanto com "git log".
Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode
Após inspecionar o que Bob fez, se não há nada urgente, Alice pode
decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
tem alguma coisa que Alice precisa imediatamente, Alice pode optar por
separar seu trabalho em progresso primeiro, fazer um "pull", e, então,
finalmente, retomar seu trabalho em progresso em cima da história
resultante.
Quanto você está trabalhando em um pequeno grupo unido, não é incomum
Quando você está trabalhando em um pequeno grupo unido, não é incomum
interagir com o mesmo repositório várias e várias vezes. Definindo um
repositório remoto antes de tudo, você pode fazê-lo mais facilmente:
......@@ -394,7 +391,7 @@ alice$ git fetch bob
Diferente da forma longa, quando Alice obteve de Bob usando um
repositório remoto antes definido com 'git-remote', o que foi obtido é
armazenado um ramo remoto, neste caso `bob/master`. Então, após isso:
armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:
-------------------------------------
alice$ git log -p master..bob/master
......@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master
-------------------------------------
Note que 'git pull' sempre unifica ao ramo atual, independente do que
mais foi dado na linha de comando.
mais foi passado na linha de comando.
Depois, Bob pode atualizar seu repositório com as últimas mudanças de
Alice, usando
......@@ -428,7 +425,7 @@ bob$ git pull
Note que ele não precisa dar o caminho do repositório de Alice; quando
Bob clonou seu repositório, o git armazenou a localização de seu
repositório na configuração do repositório, e essa localização é usada
repositório na configuração do mesmo, e essa localização é usada
para puxar:
-------------------------------------
......@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo, ou pode usar rsync ou
http; veja linkgit:git-pull[1] para detalhes.
Git pode também ser usado em um modo parecido com CVS, com um
repositório central para o qual que vários usuários empurram
modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].
repositório central para o qual vários usuários empurram modificações;
veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].
Explorando história
-----------------
A história no git é representada como uma série de commits
interrelacionados. Nós já vimos que o comando 'git-log' pode listar
esses commits. Note que a primeira linha de cama entrada no log também
esses commits. Note que a primeira linha de cada entrada no log também
dá o nome para o commit:
-------------------------------------
......@@ -486,9 +483,9 @@ commit.
$ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7
-------------------------------------
Mas há outras formas de se referir a commits. Você pode usar qualquer
parte inicial do nome que seja longo o bastante para unicamente
identificar o commit:
Mas há outras formas de se referir aos commits. Você pode usar qualquer
parte inicial do nome que seja longo o bastante para identificar
unicamente o commit:
-------------------------------------
$ git show c82a22c39c # os primeiros caracteres do nome são o bastante
......@@ -497,7 +494,7 @@ $ git show HEAD # a ponta do ramo atual
$ git show experimental # a ponta do ramo "experimental"
-------------------------------------
Todo commit usualmente tem um commit "pai" que aponta para o estado
Todo commit normalmente tem um commit "pai" que aponta para o estado
anterior do projeto:
-------------------------------------
......@@ -513,7 +510,7 @@ $ git show HEAD^1 # mostra o primeiro pai de HEAD (o mesmo que HEAD^)
$ git show HEAD^2 # mostra o segundo pai de HEAD
-------------------------------------
Você também pode dar aos commits nomes seus; após executar
Você também pode dar aos commits nomes à sua escolha; após executar
-------------------------------------
$ git tag v2.5 1b2e1d63ff
......@@ -521,7 +518,7 @@ $ git tag v2.5 1b2e1d63ff
você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
compartilhar esse nome com outras pessoas (por exemplo, para identificar
uma versão de lançamento), você deve criar um objeto "tag", e talvez
uma versão de lançamento), você deveria criar um objeto "tag", e talvez
assiná-lo; veja linkgit:git-tag[1] para detalhes.
Qualquer comando git que precise conhecer um commit pode receber
......@@ -551,7 +548,7 @@ projeto, então
$ git grep "hello" v2.5
-------------------------------------
procura por todas as ocorreências de "hello" em v2.5.
procura por todas as ocorrências de "hello" em v2.5.
Se você deixar de fora o nome do commit, 'git-grep' irá procurar
quaisquer dos arquivos que ele gerencia no diretório corrente. Então
......@@ -564,8 +561,7 @@ $ git grep "hello"
git.
Muitos comandos git também recebem um conjunto de commits, o que pode
ser especificado de um bom número de formas. Aqui estão alguns exemplos
com 'git-log':
ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':
-------------------------------------
$ git log v2.5..v2.6 # commits entre v2.5 e v2.6
......@@ -584,7 +580,7 @@ comum algum tempo atrás, então
$ git log stable..master
-------------------------------------
irá listas os commits feitos no ramo "master" mas não no ramo
irá listar os commits feitos no ramo "master" mas não no ramo
"stable", enquanto
-------------------------------------
......@@ -594,26 +590,26 @@ $ git log master..stable
irá listar a lista de commits feitos no ramo "stable" mas não no ramo
"master".
O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em
O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em
uma lista. Quando a história tem linhas de desenvolvimento que
divergiram e então foram unificadas novamente, a ordem em que 'git-log'
apresenta essas mudanças é insignificante.
apresenta essas mudanças é irrelevante.
A maioria dos projetos com múltiplos contribuidores (como o kernel
linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um
Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um
trabalho melhor de visualizar sua história. Por exemplo,
-------------------------------------
$ gitk --since="2 weeks ago" drivers/
-------------------------------------
permite você navegar em quaisquer commits desde as últimas duas semanas
permite a você navegar em quaisquer commits desde as últimas duas semanas
de commits que modificaram arquivos sob o diretório "drivers". (Nota:
você pode ajustar as fontes do gitk segurando a tecla control enquanto
pressiona "-" ou "+".)
Finalmente, a maioria dos comandos que recebem nomes de arquivo
te permitirão opcionalmente preceder qualquer nome de arquivo por um
Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão
também, opcionalmente, preceder qualquer nome de arquivo por um
commit, para especificar uma versão particular do arquivo:
-------------------------------------
......@@ -637,20 +633,20 @@ idéias simples nas quais ele se baseia:
* A base de objetos é um sistema bem elegante usado para armazenar a
história de seu projeto--arquivos, diretórios, e commits.
* O arquivo de índica é um cache do estado de uma árvore de diretório,
* O arquivo de índice é um cache do estado de uma árvore de diretório,
usado para criar commits, restaurar diretórios de trabalho, e
compreender as várias árvores involvidas em uma unificação.
armazenar as várias árvores envolvidas em uma unificação.
Parte dois deste tutorial explica a base de objetos, o arquivo de
A parte dois deste tutorial explica a base de objetos, o arquivo de
índice, e algumas outras coisinhas que você vai precisar pra usar o
máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].
Se você não quer continuar do jeito certo, algumas outras disgressões
que podem ser interessantes neste ponto são:
Se você não quiser continuar com o tutorial agora nesse momento, algumas
outras digressões que podem ser interessantes neste ponto são:
* linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem
séries de commits em patches em email, e vice-versa, úteis para
projetos como o kernel linux que dependem pesadamente em patches
séries de commits em patches para email, e vice-versa, úteis para
projetos como o kernel Linux que dependem fortemente de patches
enviados por email.
* linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma
......@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:
* linkgit:gitcvs-migration[7]: Git para usuários de CVS.
Veja Também
VEJA TAMBÉM
--------
linkgit:gittutorial-2[7],
linkgit:gitcvs-migration[7],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册