* [PATCH] Fix typos on pt_BR/gittutorial.txt translation
@ 2009-07-30 3:44 André Goddard Rosa
2009-07-30 14:50 ` Thadeu Lima de Souza Cascardo
0 siblings, 1 reply; 18+ messages in thread
From: André Goddard Rosa @ 2009-07-30 3:44 UTC (permalink / raw)
To: Git Mailing List, Junio C Hamano
Cc: Thadeu Lima de Souza Cascardo, Thadeu Lima de Souza Cascardo
[-- Attachment #1: Type: text/plain, Size: 21235 bytes --]
>From c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Thu, 30 Jul 2009 00:35:17 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
---
Documentation/pt_BR/gittutorial.txt | 146 +++++++++++++++++------------------
1 files changed, 71 insertions(+), 75 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt
b/Documentation/pt_BR/gittutorial.txt
index f368b1b..531f310 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em
um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
master, execute
------------------------------------------------
$ git merge experimental
------------------------------------------------
-Se as mudanças não conflitam, está pronto. Se existirem conflitos,
+Se as mudanças não conflitam, está pronto. Se existirem conflitos,
marcadores serão deixados nos arquivos problemáticos exibindo o
conflito;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -273,10 +272,10 @@ 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
+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
alguma coisa.
Usando git para colaboração
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e
seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+A maioria dos projetos com múltiplos contribuidores (como o kernel do
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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 quer 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 do linux que dependem fortemente de patches
enviados por email.
* linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.373.gc2651
[-- Attachment #2: 0001-PATCH-Fix-typos-on-pt_BR-gittutorial.txt-translation.patch --]
[-- Type: text/x-patch, Size: 21293 bytes --]
From c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Thu, 30 Jul 2009 00:35:17 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
---
Documentation/pt_BR/gittutorial.txt | 146 +++++++++++++++++------------------
1 files changed, 71 insertions(+), 75 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt
index f368b1b..531f310 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
master, execute
------------------------------------------------
$ git merge experimental
------------------------------------------------
-Se as mudanças não conflitam, está pronto. Se existirem conflitos,
+Se as mudanças não conflitam, está pronto. Se existirem conflitos,
marcadores serão deixados nos arquivos problemáticos exibindo o
conflito;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -273,10 +272,10 @@ 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
+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
alguma coisa.
Usando git para colaboração
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+A maioria dos projetos com múltiplos contribuidores (como o kernel do
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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 quer 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 do linux que dependem fortemente de patches
enviados por email.
* linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.373.gc2651
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 3:44 [PATCH] Fix typos on pt_BR/gittutorial.txt translation André Goddard Rosa
@ 2009-07-30 14:50 ` Thadeu Lima de Souza Cascardo
2009-07-30 16:13 ` Michael J Gruber
0 siblings, 1 reply; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-30 14:50 UTC (permalink / raw)
To: André Goddard Rosa; +Cc: Git Mailing List, Junio C Hamano
[-- Attachment #1: Type: text/plain, Size: 23185 bytes --]
Thanks a lot for the review. I will apply it to my tree with some little
changes.
On Thu, Jul 30, 2009 at 12:44:50AM -0300, André Goddard Rosa wrote:
> From c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
> Date: Thu, 30 Jul 2009 00:35:17 -0300
> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
>
> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
> ---
> Documentation/pt_BR/gittutorial.txt | 146 +++++++++++++++++------------------
> 1 files changed, 71 insertions(+), 75 deletions(-)
>
> diff --git a/Documentation/pt_BR/gittutorial.txt
> b/Documentation/pt_BR/gittutorial.txt
> index f368b1b..531f310 100644
> --- a/Documentation/pt_BR/gittutorial.txt
> +++ b/Documentation/pt_BR/gittutorial.txt
> @@ -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':
>
> ------------------------------------------------
> @@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em
> um único passo.
> Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
> idéia começar a mensagem com uma simples e curta (menos de 50
> caracteres) linha sumarizando a mudança, seguida de uma linha em branco
> -e, então, uma descrição mais detalhada. Ferramentas que transformam
> +e, então, uma descrição mais detalhada. Ferramentas que transformam
> commits em email, por exemplo, usam a primeira linha no campo de
> cabeçalho Subject: e o resto no corpo.
>
> @@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
> ----------------------------
>
> Muitos sistemas de controle de revisão provêem um comando `add` que diz
> -ao sistema para começar a rastrear mudanças em um novo arquivo. O
> +ao sistema para começar a rastrear mudanças em um novo arquivo. O
> comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
> usado tanto para arquivos novos e arquivos recentemente modificados, e
> em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
> @@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
> -----------------
>
> Um simples repositório git pode manter múltiplos ramos de
> -desenvolvimento. Para criar um novo ramo chamado "experimental", use
> +desenvolvimento. Para criar um novo ramo chamado "experimental", use
>
> ------------------------------------------------
> $ git branch experimental
> @@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
> ------------------------------------------------
>
> O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
> -ramo padrão que foi criado pra você automaticamente. O asterisco marca
> +ramo padrão que foi criado pra você automaticamente. O asterisco marca
> o ramo em que você está atualmente; digite
>
> ------------------------------------------------
> $ git checkout experimental
> ------------------------------------------------
>
> -para mudar para o ramo experimental. Agora edite um arquivo, grave a
> +para mudar para o ramo experimental. Agora edite um arquivo, grave a
> mudança, e mude de volta para o ramo master:
>
> ------------------------------------------------
> @@ -230,14 +229,14 @@ $ git commit -a
> ------------------------------------------------
>
> neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> -cada um. Para unificar as mudanças feitas no experimental para o
> +cada um. Para unificar as mudanças feitas no experimental para o
> master, execute
>
> ------------------------------------------------
> $ git merge experimental
> ------------------------------------------------
>
> -Se as mudanças não conflitam, está pronto. Se existirem conflitos,
> +Se as mudanças não conflitam, está pronto. Se existirem conflitos,
> marcadores serão deixados nos arquivos problemáticos exibindo o
> conflito;
>
> @@ -245,7 +244,7 @@ conflito;
> $ git diff
> ------------------------------------------------
>
> -vai exibir isto. Após você editar os arquivos para resolver os
> +vai exibir isto. Após você editar os arquivos para resolver os
> conflitos,
>
> ------------------------------------------------
> @@ -273,10 +272,10 @@ 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
> +Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
> alguma coisa.
>
> Usando git para colaboração
> @@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
> ------------------------------------------------
>
> Isso cria um novo diretório "myrepo" contendo um clone do repositório de
> -Alice. O clone está no mesmo pé que o projeto original, possuindo sua
> +Alice. O clone está no mesmo pé que o projeto original, possuindo sua
> própria cópia da história do projeto original.
>
> Bob então faz algumas mudanças e as grava:
> @@ -305,7 +304,7 @@ bob$ git commit -a
> ------------------------------------------------
>
> Quanto está pronto, ele diz a Alice para puxar as mudanças do
> -repositório em /home/bob/myrepo. Ela o faz com:
> +repositório em /home/bob/myrepo. Ela o faz com:
>
> ------------------------------------------------
> alice$ cd /home/alice/project
> @@ -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,23 +360,21 @@ 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
> -decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
> +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
> -interagir com o mesmo repositório várias e várias vezes. Definindo um
> +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
> +interrelacionados. Nós já vimos que o comando 'git-log' pode listar
> +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,19 +510,19 @@ $ 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
> -------------------------------------
>
> -você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
> +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
> -quaisquer desses nomes. Por exemplo:
> +quaisquer desses nomes. Por exemplo:
>
> -------------------------------------
> $ git diff v2.5 HEAD # compara o HEAD atual com v2.5
> @@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e
> seu diretório de
>
> Seja cuidadoso com o último comando: além de perder quaisquer mudanças
> em seu diretório de trabalho, ele também remove todos os commits
> -posteriores desse ramo. Se esse ramo é o único ramo contendo esses
> -commits, eles serão perdidos. Também, não use 'git-reset' num ramo
> +posteriores desse ramo. Se esse ramo é o único ramo contendo esses
> +commits, eles serão perdidos. Também, não use 'git-reset' num ramo
> publicamente visível de onde outros desenvolvedores puxam, já que vai
> forçar unificações desnecessárias para que outros desenvolvedores limpem
> a história. Se você precisa desfazer mudanças que você empurrou, use
> @@ -551,10 +548,10 @@ 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
> +quaisquer dos arquivos que ele gerencia no diretório corrente. Então
>
> -------------------------------------
> $ git grep "hello"
> @@ -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':
"várias", not "vàrias"
>
> -------------------------------------
> $ 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
> -trabalho melhor de visualizar sua história. Por exemplo,
> +A maioria dos projetos com múltiplos contribuidores (como o kernel do
> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um
> +trabalho melhor de visualizar sua história. Por exemplo,
Sorry, but I could never accept "kernel do linux". I am deeply against
this naming. It's "o kernel linux". It's like saying "kernel from linux"
instead of "the linux kernel".
>
> -------------------------------------
> $ gitk --since="2 weeks ago" drivers/
> -------------------------------------
>
> -permite você navegar em quaisquer commits desde as últimas duas semanas
> -de commits que modificaram arquivos sob o diretório "drivers". (Nota:
> +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:
>
> -------------------------------------
> @@ -630,33 +626,33 @@ Próximos passos
> ----------
>
> Este tutorial deve ser o bastante para operar controle de revisão
> -distribuído básico para seus projetos. No entanto, para entender
> +distribuído básico para seus projetos. No entanto, para entender
> plenamente a profundidade e o poder do git você precisa entender duas
> 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 quer 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 do linux que dependem fortemente de patches
Again!
> enviados por email.
>
> * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma
> forma de rastrear um bug é procurando pela história para encontrar o
> - commit culpado. Git bisect pode ajudar a executar uma busca binária
> - por esse commit. Ele é inteligente o bastante para executar uma
> + commit culpado. Git bisect pode ajudar a executar uma busca binária
> + por esse commit. Ele é inteligente o bastante para executar uma
> busca próxima da ótima mesmo no caso de uma história complexa
> não-linear com muitos ramos unificados.
>
> @@ -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],
> --
> 1.6.4.373.gc2651
While I can't help right now in the translation setup with po4a, I will
publish this in a tree of my own. It will be at
http://git.holoscopio.com/cascardo/git.git/, most likely.
Regards,
Cascardo.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 14:50 ` Thadeu Lima de Souza Cascardo
@ 2009-07-30 16:13 ` Michael J Gruber
2009-07-30 16:58 ` André Goddard Rosa
` (3 more replies)
0 siblings, 4 replies; 18+ messages in thread
From: Michael J Gruber @ 2009-07-30 16:13 UTC (permalink / raw)
To: Thadeu Lima de Souza Cascardo
Cc: André Goddard Rosa, Git Mailing List, Junio C Hamano
Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:
> Thanks a lot for the review. I will apply it to my tree with some little
> changes.
>
> On Thu, Jul 30, 2009 at 12:44:50AM -0300, André Goddard Rosa wrote:
...
>> @@ -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
>> -trabalho melhor de visualizar sua história. Por exemplo,
>> +A maioria dos projetos com múltiplos contribuidores (como o kernel do
>> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um
>> +trabalho melhor de visualizar sua história. Por exemplo,
>
> Sorry, but I could never accept "kernel do linux". I am deeply against
> this naming. It's "o kernel linux". It's like saying "kernel from linux"
> instead of "the linux kernel".
>
Isn't it more like "kernel of linux", which is pretty OK (at least in
English)?
Cheers,
Michael
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 16:13 ` Michael J Gruber
@ 2009-07-30 16:58 ` André Goddard Rosa
2009-07-30 17:02 ` Thadeu Lima de Souza Cascardo
` (2 subsequent siblings)
3 siblings, 0 replies; 18+ messages in thread
From: André Goddard Rosa @ 2009-07-30 16:58 UTC (permalink / raw)
To: Michael J Gruber, Thadeu Lima de Souza Cascardo
Cc: Git Mailing List, Junio C Hamano
On 7/30/09, Michael J Gruber <git@drmicha.warpmail.net> wrote:
> Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:
>> Thanks a lot for the review. I will apply it to my tree with some little
>> changes.
Thank you!
>> +ser especificado de vàrias formas. Aqui estão alguns exemplos com
'git-log':
>
> "várias", not "vàrias"
Good catch!
>> Sorry, but I could never accept "kernel do linux". I am deeply against
>> this naming. It's "o kernel linux". It's like saying "kernel from linux"
>> instead of "the linux kernel".
>
> Isn't it more like "kernel of linux", which is pretty OK (at least in
> English)?
Right, Linux operating system has a kernel, then, kernel of Linux.
Anyway, perhaps you have such strong opinion because Linux word has so
many meanings depending of the context. Linux can be (distribution,
kernel, operating system etc.). I don't care.
Kind regards,
Andre
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 16:13 ` Michael J Gruber
2009-07-30 16:58 ` André Goddard Rosa
@ 2009-07-30 17:02 ` Thadeu Lima de Souza Cascardo
2009-07-30 17:31 ` [PATCH v2] " André Goddard Rosa
2009-07-30 19:47 ` [PATCH] " Junio C Hamano
3 siblings, 0 replies; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-30 17:02 UTC (permalink / raw)
To: Michael J Gruber
Cc: André Goddard Rosa, Git Mailing List, Junio C Hamano
[-- Attachment #1: Type: text/plain, Size: 1250 bytes --]
On Thu, Jul 30, 2009 at 06:13:27PM +0200, Michael J Gruber wrote:
> Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:
> >> -A maioria dos projetos com múltiplos contribuidores (como o kernel
> >> -linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um
> >> -trabalho melhor de visualizar sua história. Por exemplo,
> >> +A maioria dos projetos com múltiplos contribuidores (como o kernel do
> >> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um
> >> +trabalho melhor de visualizar sua história. Por exemplo,
> >
> > Sorry, but I could never accept "kernel do linux". I am deeply against
> > this naming. It's "o kernel linux". It's like saying "kernel from linux"
> > instead of "the linux kernel".
> >
>
> Isn't it more like "kernel of linux", which is pretty OK (at least in
> English)?
>
No, it is not OK. Linux is A kernel, not a system which has a kernel,
like FreeBSD is. So, although this is VERY BAD common practice in
Brazillian Portuguese, it's very disapproved of. There is no grammar
problem in saying "kernel Linux" and people should get used to it if
they are too used to any other WRONG expression.
> Cheers,
> Michael
Regards,
Cascardo.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH v2] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 16:13 ` Michael J Gruber
2009-07-30 16:58 ` André Goddard Rosa
2009-07-30 17:02 ` Thadeu Lima de Souza Cascardo
@ 2009-07-30 17:31 ` André Goddard Rosa
2009-07-31 16:33 ` Thadeu Lima de Souza Cascardo
2009-07-30 19:47 ` [PATCH] " Junio C Hamano
3 siblings, 1 reply; 18+ messages in thread
From: André Goddard Rosa @ 2009-07-30 17:31 UTC (permalink / raw)
To: Git Mailing List, Junio C Hamano
Cc: Thadeu Lima de Souza Cascardo, Carlos R. Mafra, Michael J Gruber
[-- Attachment #1: Type: text/plain, Size: 21344 bytes --]
>From 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Thu, 30 Jul 2009 14:20:02 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
[Included extra fixes from Thadeu and Carlos as well]
---
Documentation/pt_BR/gittutorial.txt | 144 +++++++++++++++++------------------
1 files changed, 70 insertions(+), 74 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt
b/Documentation/pt_BR/gittutorial.txt
index f368b1b..38fab57 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em
um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
master, execute
------------------------------------------------
$ git merge experimental
------------------------------------------------
-Se as mudanças não conflitam, está pronto. Se existirem conflitos,
+Caso as mudanças não conflitam, está pronto. Se existirem conflitos,
marcadores serão deixados nos arquivos problemáticos exibindo o
conflito;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -273,10 +272,10 @@ 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
+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
alguma coisa.
Usando git para colaboração
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e
seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.388.gc1120
[-- Attachment #2: 0001-PATCH-Fix-typos-on-pt_BR-gittutorial.txt-translation.patch --]
[-- Type: text/x-patch, Size: 21399 bytes --]
From 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Thu, 30 Jul 2009 14:20:02 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
[Included extra fixes from Thadeu and Carlos as well]
---
Documentation/pt_BR/gittutorial.txt | 144 +++++++++++++++++------------------
1 files changed, 70 insertions(+), 74 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt
index f368b1b..38fab57 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
master, execute
------------------------------------------------
$ git merge experimental
------------------------------------------------
-Se as mudanças não conflitam, está pronto. Se existirem conflitos,
+Caso as mudanças não conflitam, está pronto. Se existirem conflitos,
marcadores serão deixados nos arquivos problemáticos exibindo o
conflito;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -273,10 +272,10 @@ 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
+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
alguma coisa.
Usando git para colaboração
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.388.gc1120
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH v2] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 17:31 ` [PATCH v2] " André Goddard Rosa
@ 2009-07-31 16:33 ` Thadeu Lima de Souza Cascardo
2009-07-31 17:11 ` [PATCH v3] " André Goddard Rosa
0 siblings, 1 reply; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-31 16:33 UTC (permalink / raw)
To: André Goddard Rosa
Cc: Git Mailing List, Junio C Hamano, Carlos R. Mafra,
Michael J Gruber
[-- Attachment #1: Type: text/plain, Size: 23206 bytes --]
On Thu, Jul 30, 2009 at 02:31:08PM -0300, André Goddard Rosa wrote:
> From 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
> Date: Thu, 30 Jul 2009 14:20:02 -0300
> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
>
> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
> Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
> [Included extra fixes from Thadeu and Carlos as well]
> ---
> Documentation/pt_BR/gittutorial.txt | 144 +++++++++++++++++------------------
> 1 files changed, 70 insertions(+), 74 deletions(-)
>
> diff --git a/Documentation/pt_BR/gittutorial.txt
> b/Documentation/pt_BR/gittutorial.txt
> index f368b1b..38fab57 100644
> --- a/Documentation/pt_BR/gittutorial.txt
> +++ b/Documentation/pt_BR/gittutorial.txt
> @@ -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':
>
> ------------------------------------------------
> @@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em
> um único passo.
> Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
> idéia começar a mensagem com uma simples e curta (menos de 50
> caracteres) linha sumarizando a mudança, seguida de uma linha em branco
> -e, então, uma descrição mais detalhada. Ferramentas que transformam
> +e, então, uma descrição mais detalhada. Ferramentas que transformam
> commits em email, por exemplo, usam a primeira linha no campo de
> cabeçalho Subject: e o resto no corpo.
>
> @@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
> ----------------------------
>
> Muitos sistemas de controle de revisão provêem um comando `add` que diz
> -ao sistema para começar a rastrear mudanças em um novo arquivo. O
> +ao sistema para começar a rastrear mudanças em um novo arquivo. O
> comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
> usado tanto para arquivos novos e arquivos recentemente modificados, e
> em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
> @@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
> -----------------
>
> Um simples repositório git pode manter múltiplos ramos de
> -desenvolvimento. Para criar um novo ramo chamado "experimental", use
> +desenvolvimento. Para criar um novo ramo chamado "experimental", use
>
> ------------------------------------------------
> $ git branch experimental
> @@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
> ------------------------------------------------
>
> O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
> -ramo padrão que foi criado pra você automaticamente. O asterisco marca
> +ramo padrão que foi criado pra você automaticamente. O asterisco marca
> o ramo em que você está atualmente; digite
>
> ------------------------------------------------
> $ git checkout experimental
> ------------------------------------------------
>
> -para mudar para o ramo experimental. Agora edite um arquivo, grave a
> +para mudar para o ramo experimental. Agora edite um arquivo, grave a
> mudança, e mude de volta para o ramo master:
>
> ------------------------------------------------
> @@ -230,14 +229,14 @@ $ git commit -a
> ------------------------------------------------
>
> neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> -cada um. Para unificar as mudanças feitas no experimental para o
> +cada um. Para unificar as mudanças feitas no experimental para o
> master, execute
>
> ------------------------------------------------
> $ git merge experimental
> ------------------------------------------------
>
> -Se as mudanças não conflitam, está pronto. Se existirem conflitos,
> +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,
I think the time tense here should be changed if we change from "Se" to
"Caso". I'd rather keep "Se ... conflitam".
> marcadores serão deixados nos arquivos problemáticos exibindo o
> conflito;
>
> @@ -245,7 +244,7 @@ conflito;
> $ git diff
> ------------------------------------------------
>
> -vai exibir isto. Após você editar os arquivos para resolver os
> +vai exibir isto. Após você editar os arquivos para resolver os
> conflitos,
>
> ------------------------------------------------
> @@ -273,10 +272,10 @@ 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
> +Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar
I like "cheap", instead of "efficient". "cheap" is in the primary
documentation, so I'd rather keep it "baratos".
> alguma coisa.
>
> Usando git para colaboração
> @@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
> ------------------------------------------------
>
> Isso cria um novo diretório "myrepo" contendo um clone do repositório de
> -Alice. O clone está no mesmo pé que o projeto original, possuindo sua
> +Alice. O clone está no mesmo pé que o projeto original, possuindo sua
> própria cópia da história do projeto original.
>
> Bob então faz algumas mudanças e as grava:
> @@ -305,7 +304,7 @@ bob$ git commit -a
> ------------------------------------------------
>
> Quanto está pronto, ele diz a Alice para puxar as mudanças do
> -repositório em /home/bob/myrepo. Ela o faz com:
> +repositório em /home/bob/myrepo. Ela o faz com:
>
> ------------------------------------------------
> alice$ cd /home/alice/project
> @@ -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,23 +360,21 @@ 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
> -decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
> +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
> -interagir com o mesmo repositório várias e várias vezes. Definindo um
> +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
> +interrelacionados. Nós já vimos que o comando 'git-log' pode listar
> +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,19 +510,19 @@ $ 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
> -------------------------------------
>
> -você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
> +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
> -quaisquer desses nomes. Por exemplo:
> +quaisquer desses nomes. Por exemplo:
>
> -------------------------------------
> $ git diff v2.5 HEAD # compara o HEAD atual com v2.5
> @@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e
> seu diretório de
>
> Seja cuidadoso com o último comando: além de perder quaisquer mudanças
> em seu diretório de trabalho, ele também remove todos os commits
> -posteriores desse ramo. Se esse ramo é o único ramo contendo esses
> -commits, eles serão perdidos. Também, não use 'git-reset' num ramo
> +posteriores desse ramo. Se esse ramo é o único ramo contendo esses
> +commits, eles serão perdidos. Também, não use 'git-reset' num ramo
> publicamente visível de onde outros desenvolvedores puxam, já que vai
> forçar unificações desnecessárias para que outros desenvolvedores limpem
> a história. Se você precisa desfazer mudanças que você empurrou, use
> @@ -551,10 +548,10 @@ 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
> +quaisquer dos arquivos que ele gerencia no diretório corrente. Então
>
> -------------------------------------
> $ git grep "hello"
> @@ -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
> -trabalho melhor de visualizar sua história. Por exemplo,
> +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
> -de commits que modificaram arquivos sob o diretório "drivers". (Nota:
> +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:
>
> -------------------------------------
> @@ -630,33 +626,33 @@ Próximos passos
> ----------
>
> Este tutorial deve ser o bastante para operar controle de revisão
> -distribuído básico para seus projetos. No entanto, para entender
> +distribuído básico para seus projetos. No entanto, para entender
> plenamente a profundidade e o poder do git você precisa entender duas
> 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
> forma de rastrear um bug é procurando pela história para encontrar o
> - commit culpado. Git bisect pode ajudar a executar uma busca binária
> - por esse commit. Ele é inteligente o bastante para executar uma
> + commit culpado. Git bisect pode ajudar a executar uma busca binária
> + por esse commit. Ele é inteligente o bastante para executar uma
> busca próxima da ótima mesmo no caso de uma história complexa
> não-linear com muitos ramos unificados.
>
> @@ -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
> --------
This is all caps in the original. The original mix style in these
topics, using "SEE ALSO", "Next Steps" and "Exploring history" to give a
few examples.
> linkgit:gittutorial-2[7],
> linkgit:gitcvs-migration[7],
> --
> 1.6.4.388.gc1120
Regards,
Cascardo.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 16:33 ` Thadeu Lima de Souza Cascardo
@ 2009-07-31 17:11 ` André Goddard Rosa
2009-07-31 18:25 ` Junio C Hamano
2009-07-31 18:30 ` Junio C Hamano
0 siblings, 2 replies; 18+ messages in thread
From: André Goddard Rosa @ 2009-07-31 17:11 UTC (permalink / raw)
To: Thadeu Lima de Souza Cascardo
Cc: Git Mailing List, Junio C Hamano, Carlos R. Mafra,
Michael J Gruber
[-- Attachment #1: Type: text/plain, Size: 21218 bytes --]
>From 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Fri, 31 Jul 2009 13:50:50 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
[Included extra fixes from Thadeu and Carlos as well]
---
Documentation/pt_BR/gittutorial.txt | 142 +++++++++++++++++------------------
1 files changed, 69 insertions(+), 73 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt
b/Documentation/pt_BR/gittutorial.txt
index f368b1b..81e7ad7 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em
um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
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;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -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
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e
seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.388.gc1120
[-- Attachment #2: 0001-PATCH-Fix-typos-on-pt_BR-gittutorial.txt-translation.patch --]
[-- Type: text/x-patch, Size: 21270 bytes --]
From 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
Date: Fri, 31 Jul 2009 13:50:50 -0300
Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
[Included extra fixes from Thadeu and Carlos as well]
---
Documentation/pt_BR/gittutorial.txt | 142 +++++++++++++++++------------------
1 files changed, 69 insertions(+), 73 deletions(-)
diff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt
index f368b1b..81e7ad7 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -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':
------------------------------------------------
@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.
Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa
idéia começar a mensagem com uma simples e curta (menos de 50
caracteres) linha sumarizando a mudança, seguida de uma linha em branco
-e, então, uma descrição mais detalhada. Ferramentas que transformam
+e, então, uma descrição mais detalhada. Ferramentas que transformam
commits em email, por exemplo, usam a primeira linha no campo de
cabeçalho Subject: e o resto no corpo.
@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos
----------------------------
Muitos sistemas de controle de revisão provêem um comando `add` que diz
-ao sistema para começar a rastrear mudanças em um novo arquivo. O
+ao sistema para começar a rastrear mudanças em um novo arquivo. O
comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é
usado tanto para arquivos novos e arquivos recentemente modificados, e
em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena
@@ -183,7 +182,7 @@ Gerenciando "branches"/ramos
-----------------
Um simples repositório git pode manter múltiplos ramos de
-desenvolvimento. Para criar um novo ramo chamado "experimental", use
+desenvolvimento. Para criar um novo ramo chamado "experimental", use
------------------------------------------------
$ git branch experimental
@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:
------------------------------------------------
O ramo "experimental" é o que você acaba de criar, e o ramo "master" é o
-ramo padrão que foi criado pra você automaticamente. O asterisco marca
+ramo padrão que foi criado pra você automaticamente. O asterisco marca
o ramo em que você está atualmente; digite
------------------------------------------------
$ git checkout experimental
------------------------------------------------
-para mudar para o ramo experimental. Agora edite um arquivo, grave a
+para mudar para o ramo experimental. Agora edite um arquivo, grave a
mudança, e mude de volta para o ramo master:
------------------------------------------------
@@ -230,14 +229,14 @@ $ git commit -a
------------------------------------------------
neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
-cada um. Para unificar as mudanças feitas no experimental para o
+cada um. Para unificar as mudanças feitas no experimental para o
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;
@@ -245,7 +244,7 @@ conflito;
$ git diff
------------------------------------------------
-vai exibir isto. Após você editar os arquivos para resolver os
+vai exibir isto. Após você editar os arquivos para resolver os
conflitos,
------------------------------------------------
@@ -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
@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo
------------------------------------------------
Isso cria um novo diretório "myrepo" contendo um clone do repositório de
-Alice. O clone está no mesmo pé que o projeto original, possuindo sua
+Alice. O clone está no mesmo pé que o projeto original, possuindo sua
própria cópia da história do projeto original.
Bob então faz algumas mudanças e as grava:
@@ -305,7 +304,7 @@ bob$ git commit -a
------------------------------------------------
Quanto está pronto, ele diz a Alice para puxar as mudanças do
-repositório em /home/bob/myrepo. Ela o faz com:
+repositório em /home/bob/myrepo. Ela o faz com:
------------------------------------------------
alice$ cd /home/alice/project
@@ -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,23 +360,21 @@ 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
-decidir continuar trabalhando sem puxar de Bob. Se a história de Bob
+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
-interagir com o mesmo repositório várias e várias vezes. Definindo um
+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
+interrelacionados. Nós já vimos que o comando 'git-log' pode listar
+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,19 +510,19 @@ $ 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
-------------------------------------
-você pode se referir a 1b2e1d63ff pelo nome "v2.5". Se você pretende
+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
-quaisquer desses nomes. Por exemplo:
+quaisquer desses nomes. Por exemplo:
-------------------------------------
$ git diff v2.5 HEAD # compara o HEAD atual com v2.5
@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de
Seja cuidadoso com o último comando: além de perder quaisquer mudanças
em seu diretório de trabalho, ele também remove todos os commits
-posteriores desse ramo. Se esse ramo é o único ramo contendo esses
-commits, eles serão perdidos. Também, não use 'git-reset' num ramo
+posteriores desse ramo. Se esse ramo é o único ramo contendo esses
+commits, eles serão perdidos. Também, não use 'git-reset' num ramo
publicamente visível de onde outros desenvolvedores puxam, já que vai
forçar unificações desnecessárias para que outros desenvolvedores limpem
a história. Se você precisa desfazer mudanças que você empurrou, use
@@ -551,10 +548,10 @@ 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
+quaisquer dos arquivos que ele gerencia no diretório corrente. Então
-------------------------------------
$ git grep "hello"
@@ -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
-trabalho melhor de visualizar sua história. Por exemplo,
+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
-de commits que modificaram arquivos sob o diretório "drivers". (Nota:
+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:
-------------------------------------
@@ -630,33 +626,33 @@ Próximos passos
----------
Este tutorial deve ser o bastante para operar controle de revisão
-distribuído básico para seus projetos. No entanto, para entender
+distribuído básico para seus projetos. No entanto, para entender
plenamente a profundidade e o poder do git você precisa entender duas
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
forma de rastrear um bug é procurando pela história para encontrar o
- commit culpado. Git bisect pode ajudar a executar uma busca binária
- por esse commit. Ele é inteligente o bastante para executar uma
+ commit culpado. Git bisect pode ajudar a executar uma busca binária
+ por esse commit. Ele é inteligente o bastante para executar uma
busca próxima da ótima mesmo no caso de uma história complexa
não-linear com muitos ramos unificados.
@@ -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],
--
1.6.4.388.gc1120
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 17:11 ` [PATCH v3] " André Goddard Rosa
@ 2009-07-31 18:25 ` Junio C Hamano
2009-07-31 18:30 ` Junio C Hamano
1 sibling, 0 replies; 18+ messages in thread
From: Junio C Hamano @ 2009-07-31 18:25 UTC (permalink / raw)
To: André Goddard Rosa
Cc: Thadeu Lima de Souza Cascardo, Git Mailing List, Junio C Hamano,
Carlos R. Mafra, Michael J Gruber
André Goddard Rosa <andre.goddard@gmail.com> writes:
>>From 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001
> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>
> Date: Fri, 31 Jul 2009 13:50:50 -0300
> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation
> MIME-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 8bit
>
> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
> Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>
> [Included extra fixes from Thadeu and Carlos as well]
Thanks, will apply.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 17:11 ` [PATCH v3] " André Goddard Rosa
2009-07-31 18:25 ` Junio C Hamano
@ 2009-07-31 18:30 ` Junio C Hamano
2009-07-31 18:55 ` Thadeu Lima de Souza Cascardo
1 sibling, 1 reply; 18+ messages in thread
From: Junio C Hamano @ 2009-07-31 18:30 UTC (permalink / raw)
To: André Goddard Rosa
Cc: Thadeu Lima de Souza Cascardo, Git Mailing List, Junio C Hamano,
Carlos R. Mafra, Michael J Gruber
André Goddard Rosa <andre.goddard@gmail.com> writes:
> @@ -230,14 +229,14 @@ $ git commit -a
> ------------------------------------------------
>
> neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> -cada um. Para unificar as mudanças feitas no experimental para o
> +cada um. Para unificar as mudanças feitas no experimental para o
> 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;
>
Hmm, this seems to be different from the below in
s/conflitam/conflitarem/
but I do not speak the language, so.... help?
> ------------------------------------------------
> @@ -230,14 +229,14 @@ $ git commit -a
> ------------------------------------------------
>
> neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> -cada um. Para unificar as mudanças feitas no experimental para o
> +cada um. Para unificar as mudanças feitas no experimental para o
> master, execute
>
> ------------------------------------------------
> $ git merge experimental
> ------------------------------------------------
>
> -Se as mudanças não conflitam, está pronto. Se existirem conflitos,
> +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,
I think the time tense here should be changed if we change from "Se" to
"Caso". I'd rather keep "Se ... conflitam".
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 18:30 ` Junio C Hamano
@ 2009-07-31 18:55 ` Thadeu Lima de Souza Cascardo
0 siblings, 0 replies; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-31 18:55 UTC (permalink / raw)
To: Junio C Hamano
Cc: André Goddard Rosa, Git Mailing List, Carlos R. Mafra,
Michael J Gruber
[-- Attachment #1: Type: text/plain, Size: 2200 bytes --]
On Fri, Jul 31, 2009 at 11:30:31AM -0700, Junio C Hamano wrote:
> André Goddard Rosa <andre.goddard@gmail.com> writes:
>
> > @@ -230,14 +229,14 @@ $ git commit -a
> > ------------------------------------------------
> >
> > neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> > -cada um. Para unificar as mudanças feitas no experimental para o
> > +cada um. Para unificar as mudanças feitas no experimental para o
> > 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;
> >
>
> Hmm, this seems to be different from the below in
>
> s/conflitam/conflitarem/
>
> but I do not speak the language, so.... help?
>
This is OK. It matches the change s/está/estará/. I think the tense I've
used is OK. But, then, I've been working much more with English than
with Portuguese for too much long a time. The tense André has used seems
more natural in Portuguese, I guess.
> > ------------------------------------------------
> > @@ -230,14 +229,14 @@ $ git commit -a
> > ------------------------------------------------
> >
> > neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em
> > -cada um. Para unificar as mudanças feitas no experimental para o
> > +cada um. Para unificar as mudanças feitas no experimental para o
> > master, execute
> >
> > ------------------------------------------------
> > $ git merge experimental
> > ------------------------------------------------
> >
> > -Se as mudanças não conflitam, está pronto. Se existirem conflitos,
> > +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,
>
> I think the time tense here should be changed if we change from "Se" to
> "Caso". I'd rather keep "Se ... conflitam".
>
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 16:13 ` Michael J Gruber
` (2 preceding siblings ...)
2009-07-30 17:31 ` [PATCH v2] " André Goddard Rosa
@ 2009-07-30 19:47 ` Junio C Hamano
2009-07-30 22:51 ` André Goddard Rosa
3 siblings, 1 reply; 18+ messages in thread
From: Junio C Hamano @ 2009-07-30 19:47 UTC (permalink / raw)
To: Michael J Gruber
Cc: Thadeu Lima de Souza Cascardo, André Goddard Rosa,
Git Mailing List, Junio C Hamano
Michael J Gruber <git@drmicha.warpmail.net> writes:
> Isn't it more like "kernel of linux", which is pretty OK (at least in
> English)?
Google shows (in a query limited to Portuguese) 912000 hits for "kernel do
Linux" and 6550 hits for "o Linux kernel", so as Thadeu already said, it
appears to be not just "common", but "so common that practically nobody
uses the other form."
I do not know if there is a war between the factions that use these two
phrases in Portuguese speaking community, but this smells somewhat similar
to the "Is it Linux or GNU/Linux?" religious war. GNU/Linux example might
be much more religious, as opposed to a lingusitc disagreement Thadeu's
comment suggests the Portuguese situation is, though.
Be it religious or linguistic, I'd rather not to see the war fought in our
documentation. The documentation is not about the Linux kernel to begin
with, and being easier to read and understand by using phrases more
familiar to the readers is much more important than being technically and
linguistically correct but risking to make novices stutter while reading
due to uncommon wording.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 19:47 ` [PATCH] " Junio C Hamano
@ 2009-07-30 22:51 ` André Goddard Rosa
2009-07-30 23:19 ` Thadeu Lima de Souza Cascardo
0 siblings, 1 reply; 18+ messages in thread
From: André Goddard Rosa @ 2009-07-30 22:51 UTC (permalink / raw)
To: Junio C Hamano
Cc: Michael J Gruber, Thadeu Lima de Souza Cascardo, Git Mailing List,
Carlos R. Mafra
On 7/30/09, Junio C Hamano <gitster@pobox.com> wrote:
> Michael J Gruber <git@drmicha.warpmail.net> writes:
>
>> Isn't it more like "kernel of linux", which is pretty OK (at least in
>> English)?
>
> Google shows (in a query limited to Portuguese) 912000 hits for "kernel do
> Linux" and 6550 hits for "o Linux kernel", so as Thadeu already said, it
> appears to be not just "common", but "so common that practically nobody
> uses the other form."
>
> I do not know if there is a war between the factions that use these two
> phrases in Portuguese speaking community, but this smells somewhat similar
> to the "Is it Linux or GNU/Linux?" religious war. GNU/Linux example might
> be much more religious, as opposed to a lingusitc disagreement Thadeu's
> comment suggests the Portuguese situation is, though.
>
> Be it religious or linguistic, I'd rather not to see the war fought in our
> documentation. The documentation is not about the Linux kernel to begin
> with, and being easier to read and understand by using phrases more
> familiar to the readers is much more important than being technically and
> linguistically correct but risking to make novices stutter while reading
> due to uncommon wording.
>
Hi, Junio!
I surely won't argue with your pragmatic view, I do believe it's
good for the project, as you have mentioned.
Would you like to get another patch or can you adjust it himself
as you like?
Thanks,
Andre
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 22:51 ` André Goddard Rosa
@ 2009-07-30 23:19 ` Thadeu Lima de Souza Cascardo
2009-07-30 23:53 ` Junio C Hamano
0 siblings, 1 reply; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-30 23:19 UTC (permalink / raw)
To: André Goddard Rosa
Cc: Junio C Hamano, Michael J Gruber, Git Mailing List,
Carlos R. Mafra
[-- Attachment #1: Type: text/plain, Size: 3256 bytes --]
On Thu, Jul 30, 2009 at 07:51:17PM -0300, André Goddard Rosa wrote:
> On 7/30/09, Junio C Hamano <gitster@pobox.com> wrote:
> > Michael J Gruber <git@drmicha.warpmail.net> writes:
> >
> >> Isn't it more like "kernel of linux", which is pretty OK (at least in
> >> English)?
> >
> > Google shows (in a query limited to Portuguese) 912000 hits for "kernel do
> > Linux" and 6550 hits for "o Linux kernel", so as Thadeu already said, it
> > appears to be not just "common", but "so common that practically nobody
> > uses the other form."
> >
> > I do not know if there is a war between the factions that use these two
> > phrases in Portuguese speaking community, but this smells somewhat similar
> > to the "Is it Linux or GNU/Linux?" religious war. GNU/Linux example might
> > be much more religious, as opposed to a lingusitc disagreement Thadeu's
> > comment suggests the Portuguese situation is, though.
> >
> > Be it religious or linguistic, I'd rather not to see the war fought in our
> > documentation. The documentation is not about the Linux kernel to begin
> > with, and being easier to read and understand by using phrases more
> > familiar to the readers is much more important than being technically and
> > linguistically correct but risking to make novices stutter while reading
> > due to uncommon wording.
> >
>
> Hi, Junio!
>
> I surely won't argue with your pragmatic view, I do believe it's
> good for the project, as you have mentioned.
>
> Would you like to get another patch or can you adjust it himself
> as you like?
>
> Thanks,
> Andre
I'd rather remove the linux example and use something else (like git
itself), since the Documentation is not about linux, as Juno says and
that would stop the disagreements.
Regards,
Cascardo.
diff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt
index 38fab57..2b982f3 100644
--- a/Documentation/pt_BR/gittutorial.txt
+++ b/Documentation/pt_BR/gittutorial.txt
@@ -595,9 +595,9 @@ 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 é irrelevante.
-A maioria dos projetos com múltiplos contribuidores (como o kernel
-Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um
-trabalho melhor de visualizar sua história. Por exemplo,
+A maioria dos projetos com múltiplos contribuidores (como 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/
@@ -646,8 +646,7 @@ 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 para email, e vice-versa, úteis para
- projetos como o kernel Linux que dependem fortemente de patches
- enviados por email.
+ projetos que dependem fortemente de patches enviados por email.
* linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma
forma de rastrear um bug é procurando pela história para encontrar o
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 23:19 ` Thadeu Lima de Souza Cascardo
@ 2009-07-30 23:53 ` Junio C Hamano
2009-07-31 0:08 ` Thadeu Lima de Souza Cascardo
0 siblings, 1 reply; 18+ messages in thread
From: Junio C Hamano @ 2009-07-30 23:53 UTC (permalink / raw)
To: Thadeu Lima de Souza Cascardo
Cc: André Goddard Rosa, Michael J Gruber, Git Mailing List,
Carlos R. Mafra
Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:
> I'd rather remove the linux example and use something else (like git
> itself), since the Documentation is not about linux, as Juno says and
> that would stop the disagreements.
That is unacceptable, _if_ you are adding a _translated_ version of our
primary documentation.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-30 23:53 ` Junio C Hamano
@ 2009-07-31 0:08 ` Thadeu Lima de Souza Cascardo
2009-07-31 0:35 ` Junio C Hamano
2009-07-31 0:49 ` Carlos R. Mafra
0 siblings, 2 replies; 18+ messages in thread
From: Thadeu Lima de Souza Cascardo @ 2009-07-31 0:08 UTC (permalink / raw)
To: Junio C Hamano
Cc: André Goddard Rosa, Michael J Gruber, Git Mailing List,
Carlos R. Mafra
[-- Attachment #1: Type: text/plain, Size: 1212 bytes --]
On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:
> Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:
>
> > I'd rather remove the linux example and use something else (like git
> > itself), since the Documentation is not about linux, as Juno says and
> > that would stop the disagreements.
>
> That is unacceptable, _if_ you are adding a _translated_ version of our
> primary documentation.
I can't agree more. In that view, would you agree to remove any mention
to linux in the primary version?
In respect to your previous message, and considering keeping any mention
to linux, I would like to add that [1] uses "kernel linux" and not
"kernel do linux".
And spreading a popular but incorrect use (not technical correct, as you
say) for the sake of the supposed readability (it does not increase the
readability for a Portuguese speaker, IMO) and considering a novice
(which should not be tainted by this notion that linux HAS a kernel,
which is wrong, when, in fact, linux IS a kernel), I would rather teach
it what is right than teach him wrong for the simple sake of popularity.
[1] http://pt.wikipedia.org/wiki/Linux_(kernel)
Regards,
Cascardo.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 0:08 ` Thadeu Lima de Souza Cascardo
@ 2009-07-31 0:35 ` Junio C Hamano
2009-07-31 0:49 ` Carlos R. Mafra
1 sibling, 0 replies; 18+ messages in thread
From: Junio C Hamano @ 2009-07-31 0:35 UTC (permalink / raw)
To: Thadeu Lima de Souza Cascardo
Cc: André Goddard Rosa, Michael J Gruber, Git Mailing List,
Carlos R. Mafra
Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:
> On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:
>> Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:
>>
>> > I'd rather remove the linux example and use something else (like git
>> > itself), since the Documentation is not about linux, as Juno says and
>> > that would stop the disagreements.
>>
>> That is unacceptable, _if_ you are adding a _translated_ version of our
>> primary documentation.
>
> I can't agree more. In that view, would you agree to remove any mention
> to linux in the primary version?
You must be kidding.
If the situation were that the word "Linux kernel" cannot be translated
correctly to many languages, it may make good sense to use a more commonly
known example in the original (and translated) text. But as far as I can
tell from this thread so far, Portuguese speakers in the tech field would
understand which project you are referring to when you say either "kernel
do linux" or "o kernel linux" just fine. Avoiding the "Linux kernel"
example only because you have some language lawyering tendency feels just
plain silly.
First of all, I never said anything about "stopping the disagreements".
You can do your disagreement with other people in Portuguese speaking
community all you want. I only asked you to do your disagreeing with them
in _other forums_. Do it in your blog, in your own Linux tutorial or git
documentation, or whatever. I really do not care, and I do not want to
get involved.
But not in our documentation, whose original uses the Linux kernel as an
example, simply because that's the original proeject git came from.
Pick whichever word you feel is the most appropriate translation, and send
in an update (or a pull request), and let's get this round of typofixes
over with in the first place. I do not care if that version said "kernel
do linux" or "o kernel linux".
If enough people care deeply about one way or another like you seem to do,
they can send in further updates and I may (or may not) pick it up to
reverse whatever choice you make in that version. But that will be in a
later round. Let's not let this block other noncontroversial and
obviously correct updates, Ok?
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation
2009-07-31 0:08 ` Thadeu Lima de Souza Cascardo
2009-07-31 0:35 ` Junio C Hamano
@ 2009-07-31 0:49 ` Carlos R. Mafra
1 sibling, 0 replies; 18+ messages in thread
From: Carlos R. Mafra @ 2009-07-31 0:49 UTC (permalink / raw)
To: Thadeu Lima de Souza Cascardo
Cc: Junio C Hamano, André Goddard Rosa, Michael J Gruber,
Git Mailing List
On Thu 30.Jul'09 at 21:08:09 -0300, Thadeu Lima de Souza Cascardo wrote:
> On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:
> > Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:
> >
> > > I'd rather remove the linux example and use something else (like git
> > > itself), since the Documentation is not about linux, as Juno says and
> > > that would stop the disagreements.
> >
> > That is unacceptable, _if_ you are adding a _translated_ version of our
> > primary documentation.
>
> I can't agree more. In that view, would you agree to remove any mention
> to linux in the primary version?
I think you are being unreasonable.
Most brazilians say "o kernel do linux". That is a fact which you can't
change, and suggesting to rewrite the original documentation to
avoid this issue which _you_ created is really making it sound
like religion.
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2009-07-31 18:55 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-30 3:44 [PATCH] Fix typos on pt_BR/gittutorial.txt translation André Goddard Rosa
2009-07-30 14:50 ` Thadeu Lima de Souza Cascardo
2009-07-30 16:13 ` Michael J Gruber
2009-07-30 16:58 ` André Goddard Rosa
2009-07-30 17:02 ` Thadeu Lima de Souza Cascardo
2009-07-30 17:31 ` [PATCH v2] " André Goddard Rosa
2009-07-31 16:33 ` Thadeu Lima de Souza Cascardo
2009-07-31 17:11 ` [PATCH v3] " André Goddard Rosa
2009-07-31 18:25 ` Junio C Hamano
2009-07-31 18:30 ` Junio C Hamano
2009-07-31 18:55 ` Thadeu Lima de Souza Cascardo
2009-07-30 19:47 ` [PATCH] " Junio C Hamano
2009-07-30 22:51 ` André Goddard Rosa
2009-07-30 23:19 ` Thadeu Lima de Souza Cascardo
2009-07-30 23:53 ` Junio C Hamano
2009-07-31 0:08 ` Thadeu Lima de Souza Cascardo
2009-07-31 0:35 ` Junio C Hamano
2009-07-31 0:49 ` Carlos R. Mafra
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).