{"thread":{"id":"20291","subject":"[PATCH] Fix typos on pt_BR/gittutorial.txt translation","startedAt":"2009-07-30T03:44:50Z","lastAt":"2009-07-31T18:55:07Z","messageCount":18,"participants":["André Goddard Rosa","Thadeu Lima de Souza Cascardo","Michael J Gruber","Junio C Hamano","Carlos R. Mafra"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"119149","messageId":"b8bf37780907292044i5ad7b879ueb5048447e4e5bb5@mail.gmail.com","threadId":"20291","inReplyTo":null,"subject":"[PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2009-07-30T03:44:50Z","receivedAt":"2009-07-30T03:44:50Z","isPatch":true,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":">From c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Thu, 30 Jul 2009 00:35:17 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\n---\n Documentation/pt_BR/gittutorial.txt |  146 +++++++++++++++++------------------\n 1 files changed, 71 insertions(+), 75 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt\nb/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..531f310 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto\npara o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n\n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n\n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n\n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n\n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n\n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n\n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n\n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em\num único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n\n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n\n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n\n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n\n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n\n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n\n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n\n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n\n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n\n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n\n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n\n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Se as mudanças não conflitam, está pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n\n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n\n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n\n ------------------------------------------------\n@@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se\narrepende, você pode\n sempre remover o ramo com\n\n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n\n-Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n alguma coisa.\n\n Usando git para colaboração\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n\n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n\n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n\n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n\n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n\n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n\n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n\n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n\n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n\n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n\n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n\n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n\n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da\nforma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n\n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n\n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n\n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n\n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n\n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n\n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n\n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n\n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n\n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n\n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n\n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo,\nou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n\n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n\n Explorando história\n -----------------\n\n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n\n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n\n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n\n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n\n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n\n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de\nHEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n\n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n\n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n\n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n\n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n\n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e\nseu diretório de\n\n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n\n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n\n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n\n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n\n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de vàrias formas. Aqui estão alguns exemplos com 'git-log':\n\n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n\n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n\n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n\n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n\n-A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+A maioria dos projetos com múltiplos contribuidores (como o kernel do\n+linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n\n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n\n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n\n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n\n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n\n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n\n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n\n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n\n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n\n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quer continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n\n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel do linux que dependem fortemente de patches\n     enviados por email.\n\n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n\n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n\n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n\n-Veja Também\n+Veja também\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.373.gc2651\n\n\nFrom c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Thu, 30 Jul 2009 00:35:17 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\n---\n Documentation/pt_BR/gittutorial.txt |  146 +++++++++++++++++------------------\n 1 files changed, 71 insertions(+), 75 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..531f310 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto para o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n \n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n \n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n \n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n \n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n \n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n \n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n \n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n \n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n \n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n \n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n \n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n \n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n \n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n \n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n \n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n \n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n \n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n \n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Se as mudanças não conflitam, está pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n \n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n \n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n \n ------------------------------------------------\n@@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se arrepende, você pode\n sempre remover o ramo com\n \n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n \n-Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n alguma coisa.\n \n Usando git para colaboração\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n \n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n \n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n \n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n \n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n \n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n \n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n \n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n \n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n \n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n \n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n \n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n \n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da forma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n \n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n \n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n \n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n \n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n \n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n \n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n \n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n \n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n \n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n \n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n \n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo, ou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n \n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n \n Explorando história\n -----------------\n \n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n \n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n \n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n \n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n \n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n \n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de HEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n \n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n \n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n \n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n \n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n \n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de\n \n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n \n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n \n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n \n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n \n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de vàrias formas. Aqui estão alguns exemplos com 'git-log':\n \n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n \n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n \n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n \n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n \n-A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+A maioria dos projetos com múltiplos contribuidores (como o kernel do\n+linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n \n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n \n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n \n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n \n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n \n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n \n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n \n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n \n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n \n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quer continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n \n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel do linux que dependem fortemente de patches\n     enviados por email.\n \n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n \n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n \n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n \n-Veja Também\n+Veja também\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.373.gc2651\n\n"},{"id":"119171","messageId":"20090730145044.GA1727@vespa.holoscopio.com","threadId":"20291","inReplyTo":"b8bf37780907292044i5ad7b879ueb5048447e4e5bb5@mail.gmail.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-30T14:50:45Z","receivedAt":"2009-07-30T14:50:45Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"Thanks a lot for the review. I will apply it to my tree with some little\nchanges.\n\nOn Thu, Jul 30, 2009 at 12:44:50AM -0300, André Goddard Rosa wrote:\n> From c11206cad8af0a3fbd55e5bf3cd74d3da144d843 Mon Sep 17 00:00:00 2001\n> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\n> Date: Thu, 30 Jul 2009 00:35:17 -0300\n> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\n> MIME-Version: 1.0\n> Content-Type: text/plain; charset=UTF-8\n> Content-Transfer-Encoding: 8bit\n> \n> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>\n> ---\n>  Documentation/pt_BR/gittutorial.txt |  146 +++++++++++++++++------------------\n>  1 files changed, 71 insertions(+), 75 deletions(-)\n> \n> diff --git a/Documentation/pt_BR/gittutorial.txt\n> b/Documentation/pt_BR/gittutorial.txt\n> index f368b1b..531f310 100644\n> --- a/Documentation/pt_BR/gittutorial.txt\n> +++ b/Documentation/pt_BR/gittutorial.txt\n> @@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto\n> para o git,\n>  adicionar mudanças a ele, e compartilhar mudanças com outros\n>  desenvolvedores.\n> \n> -If, ao invés disso, você está interessado primariamente em usar git para\n> +Se, ao invés disso, você está interessado primariamente em usar git para\n>  obter um projeto, por exemplo, para testar a última versão, você pode\n>  preferir começar com os primeiros dois capítulos de\n>  link:user-manual.html[O Manual do Usuário Git].\n> @@ -37,9 +37,8 @@ $ git help log\n>  Com a última forma, você pode usar o visualizador de manual de sua\n>  escolha; veja linkgit:git-help[1] para maior informação.\n> \n> -É uma boa idéia se introduzir ao git com seu nome e endereço público de\n> -email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n> -é:\n> +É uma boa idéia informar ao git seu nome e endereço público de email\n> +antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n> \n>  ------------------------------------------------\n>  $ git config --global user.name \"Seu Nome Vem Aqui\"\n> @@ -51,7 +50,7 @@ Importando um novo projeto\n>  -----------------------\n> \n>  Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n> -Você pode colocá-lo sob controle de revisão git como a seguir.\n> +Você pode colocá-lo sob controle de revisão git da seguinte forma:\n> \n>  ------------------------------------------------\n>  $ tar xzf project.tar.gz\n> @@ -76,7 +75,7 @@ $ git add .\n>  ------------------------------------------------\n> \n>  Este instantâneo está agora armazenado em uma área temporária que o git\n> -chama de \"index\" ou índice. Você pode permanetemente armazenar o\n> +chama de \"index\" ou índice. Você pode armazenar permanentemente o\n>  conteúdo do índice no repositório com 'git-commit':\n> \n>  ------------------------------------------------\n> @@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em\n> um único passo.\n>  Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n>  idéia começar a mensagem com uma simples e curta (menos de 50\n>  caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n> -e, então, uma descrição mais detalhada.  Ferramentas que transformam\n> +e, então, uma descrição mais detalhada. Ferramentas que transformam\n>  commits em email, por exemplo, usam a primeira linha no campo de\n>  cabeçalho Subject: e o resto no corpo.\n> \n> @@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n>  ----------------------------\n> \n>  Muitos sistemas de controle de revisão provêem um comando `add` que diz\n> -ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n> +ao sistema para começar a rastrear mudanças em um novo arquivo. O\n>  comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n>  usado tanto para arquivos novos e arquivos recentemente modificados, e\n>  em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n> @@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n>  -----------------\n> \n>  Um simples repositório git pode manter múltiplos ramos de\n> -desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n> +desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n> \n>  ------------------------------------------------\n>  $ git branch experimental\n> @@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n>  ------------------------------------------------\n> \n>  O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n> -ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n> +ramo padrão que foi criado pra você automaticamente. O asterisco marca\n>  o ramo em que você está atualmente; digite\n> \n>  ------------------------------------------------\n>  $ git checkout experimental\n>  ------------------------------------------------\n> \n> -para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n> +para mudar para o ramo experimental. Agora edite um arquivo, grave a\n>  mudança, e mude de volta para o ramo master:\n> \n>  ------------------------------------------------\n> @@ -230,14 +229,14 @@ $ git commit -a\n>  ------------------------------------------------\n> \n>  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n> -cada um.  Para unificar as mudanças feitas no experimental para o\n> +cada um. Para unificar as mudanças feitas no experimental para o\n>  master, execute\n> \n>  ------------------------------------------------\n>  $ git merge experimental\n>  ------------------------------------------------\n> \n> -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n> +Se as mudanças não conflitam, está pronto. Se existirem conflitos,\n>  marcadores serão deixados nos arquivos problemáticos exibindo o\n>  conflito;\n> \n> @@ -245,7 +244,7 @@ conflito;\n>  $ git diff\n>  ------------------------------------------------\n> \n> -vai exibir isto.  Após você editar os arquivos para resolver os\n> +vai exibir isto. Após você editar os arquivos para resolver os\n>  conflitos,\n> \n>  ------------------------------------------------\n> @@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se\n> arrepende, você pode\n>  sempre remover o ramo com\n> \n>  -------------------------------------\n> -$ git branch -D crazy-idea\n> +$ git branch -D ideia-louca\n>  -------------------------------------\n> \n> -Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n> +Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n>  alguma coisa.\n> \n>  Usando git para colaboração\n> @@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n>  ------------------------------------------------\n> \n>  Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n> -Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n> +Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n>  própria cópia da história do projeto original.\n> \n>  Bob então faz algumas mudanças e as grava:\n> @@ -305,7 +304,7 @@ bob$ git commit -a\n>  ------------------------------------------------\n> \n>  Quanto está pronto, ele diz a Alice para puxar as mudanças do\n> -repositório em /home/bob/myrepo.  Ela o faz com:\n> +repositório em /home/bob/myrepo. Ela o faz com:\n> \n>  ------------------------------------------------\n>  alice$ cd /home/alice/project\n> @@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n> \n>  Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n>  Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n> -precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n> +precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n>  \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n> \n>  O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n>  um ramo remoto, e, então, as unifica no ramo atual.\n> \n>  Note que, em geral, Alice gostaria que suas mudanças locais fossem\n> -gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n> +gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n>  com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n>  usar seu diretório de trabalho e o índice para resolver conflitos, e\n>  mudanças locais existentes irão interferir com o processo de resolução\n> @@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n> \n>  Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n>  A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n> -alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n> -já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n> -em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n> +alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n> +Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n> +tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n> \n> -Se Alice quer visualizar o que Bob fez desde que suas história\n> +Se Alice quer visualizar o que Bob fez desde que suas histórias se\n>  ramificaram, ela pode disparar o seguinte comando:\n> \n>  ------------------------------------------------\n>  $ gitk HEAD..FETCH_HEAD\n>  ------------------------------------------------\n> \n> -Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n> +Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n> \n>  Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n>  pode usar a forma com três pontos ao invés da forma com dois pontos:\n> @@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da\n> forma com dois pontos:\n>  $ gitk HEAD...FETCH_HEAD\n>  ------------------------------------------------\n> \n> -Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n> -tudo que é alcançavel a partir de ambos\".\n> -This means \"show everything that is reachable from either one, but\n> -exclude anything that is reachable from both of them\".\n> +Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n> +exclua tudo que é alcançável a partir de ambos\".\n> \n>  Por favor, note que essas notações de intervalo podem ser usadas tanto\n>  com gitk quanto com \"git log\".\n> \n> -Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n> -decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n> +Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n> +decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n>  tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n>  separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n>  finalmente, retomar seu trabalho em progresso em cima da história\n>  resultante.\n> \n> -Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n> -interagir com o mesmo repositório várias e várias vezes.  Definindo um\n> +Quando você está trabalhando em um pequeno grupo unido, não é incomum\n> +interagir com o mesmo repositório várias e várias vezes. Definindo um\n>  repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n> \n>  ------------------------------------------------\n> @@ -394,7 +391,7 @@ alice$ git fetch bob\n> \n>  Diferente da forma longa, quando Alice obteve de Bob usando um\n>  repositório remoto antes definido com 'git-remote', o que foi obtido é\n> -armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n> +armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n> \n>  -------------------------------------\n>  alice$ git log -p master..bob/master\n> @@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n>  -------------------------------------\n> \n>  Note que 'git pull' sempre unifica ao ramo atual, independente do que\n> -mais foi dado na linha de comando.\n> +mais foi passado na linha de comando.\n> \n>  Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n>  Alice, usando\n> @@ -428,7 +425,7 @@ bob$ git pull\n> \n>  Note que ele não precisa dar o caminho do repositório de Alice; quando\n>  Bob clonou seu repositório, o git armazenou a localização de seu\n> -repositório na configuração do repositório, e essa localização é usada\n> +repositório na configuração do mesmo, e essa localização é usada\n>  para puxar:\n> \n>  -------------------------------------\n> @@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo,\n> ou pode usar rsync ou\n>  http; veja linkgit:git-pull[1] para detalhes.\n> \n>  Git pode também ser usado em um modo parecido com CVS, com um\n> -repositório central para o qual que vários usuários empurram\n> -modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n> +repositório central para o qual vários usuários empurram modificações;\n> +veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n> \n>  Explorando história\n>  -----------------\n> \n>  A história no git é representada como uma série de commits\n> -interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n> -esses commits. Note que a primeira linha de cama entrada no log também\n> +interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n> +esses commits. Note que a primeira linha de cada entrada no log também\n>  dá o nome para o commit:\n> \n>  -------------------------------------\n> @@ -486,9 +483,9 @@ commit.\n>  $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n>  -------------------------------------\n> \n> -Mas há outras formas de se referir a commits.  Você pode usar qualquer\n> -parte inicial do nome que seja longo o bastante para unicamente\n> -identificar o commit:\n> +Mas há outras formas de se referir aos commits. Você pode usar qualquer\n> +parte inicial do nome que seja longo o bastante para identificar\n> +unicamente o commit:\n> \n>  -------------------------------------\n>  $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n> @@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n>  $ git show experimental\t# a ponta do ramo \"experimental\"\n>  -------------------------------------\n> \n> -Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n> +Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n>  anterior do projeto:\n> \n>  -------------------------------------\n> @@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de\n> HEAD (o mesmo que HEAD^)\n>  $ git show HEAD^2 # mostra o segundo pai de HEAD\n>  -------------------------------------\n> \n> -Você também pode dar aos commits nomes seus; após executar\n> +Você também pode dar aos commits nomes à sua escolha; após executar\n> \n>  -------------------------------------\n>  $ git tag v2.5 1b2e1d63ff\n>  -------------------------------------\n> \n> -você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n> +você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n>  compartilhar esse nome com outras pessoas (por exemplo, para identificar\n> -uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n> +uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n>  assiná-lo; veja linkgit:git-tag[1] para detalhes.\n> \n>  Qualquer comando git que precise conhecer um commit pode receber\n> -quaisquer desses nomes.  Por exemplo:\n> +quaisquer desses nomes. Por exemplo:\n> \n>  -------------------------------------\n>  $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n> @@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e\n> seu diretório de\n> \n>  Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n>  em seu diretório de trabalho, ele também remove todos os commits\n> -posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n> -commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n> +posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n> +commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n>  publicamente visível de onde outros desenvolvedores puxam, já que vai\n>  forçar unificações desnecessárias para que outros desenvolvedores limpem\n>  a história. Se você precisa desfazer mudanças que você empurrou, use\n> @@ -551,10 +548,10 @@ projeto, então\n>  $ git grep \"hello\" v2.5\n>  -------------------------------------\n> \n> -procura por todas as ocorreências de \"hello\" em v2.5.\n> +procura por todas as ocorrências de \"hello\" em v2.5.\n> \n>  Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n> -quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n> +quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n> \n>  -------------------------------------\n>  $ git grep \"hello\"\n> @@ -564,8 +561,7 @@ $ git grep \"hello\"\n>  git.\n> \n>  Muitos comandos git também recebem um conjunto de commits, o que pode\n> -ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n> -com 'git-log':\n> +ser especificado de vàrias formas. Aqui estão alguns exemplos com 'git-log':\n\n\"várias\", not \"vàrias\"\n\n> \n>  -------------------------------------\n>  $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n> @@ -584,7 +580,7 @@ comum algum tempo atrás, então\n>  $ git log stable..master\n>  -------------------------------------\n> \n> -irá listas os commits feitos no ramo \"master\" mas não no ramo\n> +irá listar os commits feitos no ramo \"master\" mas não no ramo\n>  \"stable\", enquanto\n> \n>  -------------------------------------\n> @@ -594,26 +590,26 @@ $ git log master..stable\n>  irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n>  \"master\".\n> \n> -O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n> +O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n>  uma lista. Quando a história tem linhas de desenvolvimento que\n>  divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n> -apresenta essas mudanças é insignificante.\n> +apresenta essas mudanças é irrelevante.\n> \n> -A maioria dos projetos com múltiplos contribuidores (como o kernel\n> -linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n> -trabalho melhor de visualizar sua história.  Por exemplo,\n> +A maioria dos projetos com múltiplos contribuidores (como o kernel do\n> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n> +trabalho melhor de visualizar sua história. Por exemplo,\n\nSorry, but I could never accept \"kernel do linux\". I am deeply against\nthis naming. It's \"o kernel linux\". It's like saying \"kernel from linux\"\ninstead of \"the linux kernel\".\n\n> \n>  -------------------------------------\n>  $ gitk --since=\"2 weeks ago\" drivers/\n>  -------------------------------------\n> \n> -permite você navegar em quaisquer commits desde as últimas duas semanas\n> -de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n> +permite a você navegar em quaisquer commits desde as últimas duas semanas\n> +de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n>  você pode ajustar as fontes do gitk segurando a tecla control enquanto\n>  pressiona \"-\" ou \"+\".)\n> \n> -Finalmente, a maioria dos comandos que recebem nomes de arquivo\n> -te permitirão opcionalmente preceder qualquer nome de arquivo por um\n> +Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n> +também, opcionalmente, preceder qualquer nome de arquivo por um\n>  commit, para especificar uma versão particular do arquivo:\n> \n>  -------------------------------------\n> @@ -630,33 +626,33 @@ Próximos passos\n>  ----------\n> \n>  Este tutorial deve ser o bastante para operar controle de revisão\n> -distribuído básico para seus projetos.  No entanto, para entender\n> +distribuído básico para seus projetos. No entanto, para entender\n>  plenamente a profundidade e o poder do git você precisa entender duas\n>  idéias simples nas quais ele se baseia:\n> \n>    * A base de objetos é um sistema bem elegante usado para armazenar a\n>      história de seu projeto--arquivos, diretórios, e commits.\n> \n> -  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n> +  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n>      usado para criar commits, restaurar diretórios de trabalho, e\n> -    compreender as várias árvores involvidas em uma unificação.\n> +    armazenar as várias árvores envolvidas em uma unificação.\n> \n> -Parte dois deste tutorial explica a base de objetos, o arquivo de\n> +A parte dois deste tutorial explica a base de objetos, o arquivo de\n>  índice, e algumas outras coisinhas que você vai precisar pra usar o\n>  máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n> \n> -Se você não quer continuar do jeito certo, algumas outras disgressões\n> -que podem ser interessantes neste ponto são:\n> +Se você não quer continuar com o tutorial agora nesse momento, algumas\n> +outras digressões que podem ser interessantes neste ponto são:\n> \n>    * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n> -    séries de commits em patches em email, e vice-versa, úteis para\n> -    projetos como o kernel linux que dependem pesadamente em patches\n> +    séries de commits em patches para email, e vice-versa, úteis para\n> +    projetos como o kernel do linux que dependem fortemente de patches\n\nAgain!\n\n>      enviados por email.\n> \n>    * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n>      forma de rastrear um bug é procurando pela história para encontrar o\n> -    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n> -    por esse commit.  Ele é inteligente o bastante para executar uma\n> +    commit culpado. Git bisect pode ajudar a executar uma busca binária\n> +    por esse commit. Ele é inteligente o bastante para executar uma\n>      busca próxima da ótima mesmo no caso de uma história complexa\n>      não-linear com muitos ramos unificados.\n> \n> @@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n> \n>    * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n> \n> -Veja Também\n> +Veja também\n>  --------\n>  linkgit:gittutorial-2[7],\n>  linkgit:gitcvs-migration[7],\n> -- \n> 1.6.4.373.gc2651\n\n\nWhile I can't help right now in the translation setup with po4a, I will\npublish this in a tree of my own. It will be at\nhttp://git.holoscopio.com/cascardo/git.git/, most likely.\n\nRegards,\nCascardo.\n"},{"id":"119176","messageId":"4A71C6A7.80008@drmicha.warpmail.net","threadId":"20291","inReplyTo":"20090730145044.GA1727@vespa.holoscopio.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Michael J Gruber","fromEmail":"git@drmicha.warpmail.net","sentAt":"2009-07-30T16:13:27Z","receivedAt":"2009-07-30T16:13:27Z","isPatch":true,"sender":{"key":"git@grubix.eu","avatar":"https://avatars.githubusercontent.com/u/233215?v=4"},"body":"Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:\n> Thanks a lot for the review. I will apply it to my tree with some little\n> changes.\n> \n> On Thu, Jul 30, 2009 at 12:44:50AM -0300, André Goddard Rosa wrote:\n...\n>> @@ -594,26 +590,26 @@ $ git log master..stable\n>>  irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n>>  \"master\".\n>>\n>> -O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n>> +O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n>>  uma lista. Quando a história tem linhas de desenvolvimento que\n>>  divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n>> -apresenta essas mudanças é insignificante.\n>> +apresenta essas mudanças é irrelevante.\n>>\n>> -A maioria dos projetos com múltiplos contribuidores (como o kernel\n>> -linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n>> -trabalho melhor de visualizar sua história.  Por exemplo,\n>> +A maioria dos projetos com múltiplos contribuidores (como o kernel do\n>> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n>> +trabalho melhor de visualizar sua história. Por exemplo,\n> \n> Sorry, but I could never accept \"kernel do linux\". I am deeply against\n> this naming. It's \"o kernel linux\". It's like saying \"kernel from linux\"\n> instead of \"the linux kernel\".\n> \n\nIsn't it more like \"kernel of linux\", which is pretty OK (at least in\nEnglish)?\n\nCheers,\nMichael\n"},{"id":"119178","messageId":"b8bf37780907300958k41577b98qfe371131f994e12a@mail.gmail.com","threadId":"20291","inReplyTo":"4A71C6A7.80008@drmicha.warpmail.net","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2009-07-30T16:58:09Z","receivedAt":"2009-07-30T16:58:09Z","isPatch":true,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/30/09, Michael J Gruber <git@drmicha.warpmail.net> wrote:\n > Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:\n >> Thanks a lot for the review. I will apply it to my tree with some little\n >> changes.\n\n Thank you!\n\n >> +ser especificado de vàrias formas. Aqui estão alguns exemplos com\n'git-log':\n >\n >  \"várias\", not \"vàrias\"\n\n Good catch!\n\n >> Sorry, but I could never accept \"kernel do linux\". I am deeply against\n >> this naming. It's \"o kernel linux\". It's like saying \"kernel from linux\"\n >> instead of \"the linux kernel\".\n >\n > Isn't it more like \"kernel of linux\", which is pretty OK (at least in\n > English)?\n\n Right, Linux operating system has a kernel, then, kernel of Linux.\n Anyway, perhaps you have such strong opinion because Linux word has so\n many meanings depending of the context. Linux can be (distribution,\n kernel, operating system etc.). I don't care.\n\n Kind regards,\n Andre\n"},{"id":"119180","messageId":"20090730170215.GF1727@vespa.holoscopio.com","threadId":"20291","inReplyTo":"4A71C6A7.80008@drmicha.warpmail.net","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-30T17:02:15Z","receivedAt":"2009-07-30T17:02:15Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"On Thu, Jul 30, 2009 at 06:13:27PM +0200, Michael J Gruber wrote:\n> Thadeu Lima de Souza Cascardo venit, vidit, dixit 30.07.2009 16:50:\n> >> -A maioria dos projetos com múltiplos contribuidores (como o kernel\n> >> -linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n> >> -trabalho melhor de visualizar sua história.  Por exemplo,\n> >> +A maioria dos projetos com múltiplos contribuidores (como o kernel do\n> >> +linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n> >> +trabalho melhor de visualizar sua história. Por exemplo,\n> > \n> > Sorry, but I could never accept \"kernel do linux\". I am deeply against\n> > this naming. It's \"o kernel linux\". It's like saying \"kernel from linux\"\n> > instead of \"the linux kernel\".\n> > \n> \n> Isn't it more like \"kernel of linux\", which is pretty OK (at least in\n> English)?\n> \n\nNo, it is not OK. Linux is A kernel, not a system which has a kernel,\nlike FreeBSD is. So, although this is VERY BAD common practice in\nBrazillian Portuguese, it's very disapproved of. There is no grammar\nproblem in saying \"kernel Linux\" and people should get used to it if\nthey are too used to any other WRONG expression.\n\n> Cheers,\n> Michael\n\nRegards,\nCascardo.\n"},{"id":"119181","messageId":"b8bf37780907301031iec37ef8i6b3db7a9eb21eb8b@mail.gmail.com","threadId":"20291","inReplyTo":"4A71C6A7.80008@drmicha.warpmail.net","subject":"[PATCH v2] Fix typos on pt_BR/gittutorial.txt translation","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2009-07-30T17:31:08Z","receivedAt":"2009-07-30T17:31:08Z","isPatch":true,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":">From 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Thu, 30 Jul 2009 14:20:02 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\nSigned-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n[Included extra fixes from Thadeu and Carlos as well]\n---\n Documentation/pt_BR/gittutorial.txt |  144 +++++++++++++++++------------------\n 1 files changed, 70 insertions(+), 74 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt\nb/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..38fab57 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto\npara o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n\n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n\n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n\n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n\n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n\n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n\n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n\n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em\num único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n\n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n\n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n\n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n\n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n\n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n\n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n\n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n\n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n\n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n\n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n\n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Caso as mudanças não conflitam, está pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n\n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n\n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n\n ------------------------------------------------\n@@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se\narrepende, você pode\n sempre remover o ramo com\n\n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n\n-Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n alguma coisa.\n\n Usando git para colaboração\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n\n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n\n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n\n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n\n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n\n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n\n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n\n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n\n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n\n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n\n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n\n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n\n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da\nforma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n\n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n\n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n\n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n\n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n\n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n\n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n\n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n\n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n\n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n\n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n\n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo,\nou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n\n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n\n Explorando história\n -----------------\n\n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n\n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n\n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n\n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n\n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n\n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de\nHEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n\n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n\n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n\n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n\n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n\n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e\nseu diretório de\n\n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n\n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n\n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n\n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n\n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':\n\n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n\n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n\n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n\n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n\n A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n\n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n\n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n\n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n\n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n\n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n\n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n\n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n\n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n\n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quiser continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n\n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel Linux que dependem fortemente de patches\n     enviados por email.\n\n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n\n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n\n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n\n-Veja Também\n+Veja também\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.388.gc1120\n\n\nFrom 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Thu, 30 Jul 2009 14:20:02 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\nSigned-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n[Included extra fixes from Thadeu and Carlos as well]\n---\n Documentation/pt_BR/gittutorial.txt |  144 +++++++++++++++++------------------\n 1 files changed, 70 insertions(+), 74 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..38fab57 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto para o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n \n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n \n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n \n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n \n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n \n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n \n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n \n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n \n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n \n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n \n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n \n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n \n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n \n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n \n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n \n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n \n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n \n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n \n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Caso as mudanças não conflitam, está pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n \n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n \n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n \n ------------------------------------------------\n@@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se arrepende, você pode\n sempre remover o ramo com\n \n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n \n-Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n+Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n alguma coisa.\n \n Usando git para colaboração\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n \n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n \n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n \n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n \n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n \n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n \n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n \n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n \n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n \n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n \n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n \n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n \n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da forma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n \n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n \n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n \n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n \n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n \n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n \n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n \n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n \n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n \n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n \n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n \n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo, ou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n \n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n \n Explorando história\n -----------------\n \n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n \n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n \n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n \n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n \n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n \n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de HEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n \n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n \n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n \n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n \n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n \n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de\n \n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n \n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n \n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n \n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n \n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':\n \n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n \n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n \n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n \n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n \n A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n \n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n \n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n \n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n \n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n \n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n \n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n \n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n \n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n \n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quiser continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n \n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel Linux que dependem fortemente de patches\n     enviados por email.\n \n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n \n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n \n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n \n-Veja Também\n+Veja também\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.388.gc1120\n\n"},{"id":"119189","messageId":"7viqhaar7v.fsf@alter.siamese.dyndns.org","threadId":"20291","inReplyTo":"4A71C6A7.80008@drmicha.warpmail.net","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-07-30T19:47:00Z","receivedAt":"2009-07-30T19:47:00Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Michael J Gruber <git@drmicha.warpmail.net> writes:\n\n> Isn't it more like \"kernel of linux\", which is pretty OK (at least in\n> English)?\n\nGoogle shows (in a query limited to Portuguese) 912000 hits for \"kernel do\nLinux\" and 6550 hits for \"o Linux kernel\", so as Thadeu already said, it\nappears to be not just \"common\", but \"so common that practically nobody\nuses the other form.\"\n\nI do not know if there is a war between the factions that use these two\nphrases in Portuguese speaking community, but this smells somewhat similar\nto the \"Is it Linux or GNU/Linux?\" religious war.  GNU/Linux example might\nbe much more religious, as opposed to a lingusitc disagreement Thadeu's\ncomment suggests the Portuguese situation is, though.\n\nBe it religious or linguistic, I'd rather not to see the war fought in our\ndocumentation.  The documentation is not about the Linux kernel to begin\nwith, and being easier to read and understand by using phrases more\nfamiliar to the readers is much more important than being technically and\nlinguistically correct but risking to make novices stutter while reading\ndue to uncommon wording.\n"},{"id":"119193","messageId":"b8bf37780907301551w4cdc7e96m137aa188ce1a0a8c@mail.gmail.com","threadId":"20291","inReplyTo":"7viqhaar7v.fsf@alter.siamese.dyndns.org","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2009-07-30T22:51:17Z","receivedAt":"2009-07-30T22:51:17Z","isPatch":true,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":"On 7/30/09, Junio C Hamano <gitster@pobox.com> wrote:\n> Michael J Gruber <git@drmicha.warpmail.net> writes:\n>\n>> Isn't it more like \"kernel of linux\", which is pretty OK (at least in\n>> English)?\n>\n> Google shows (in a query limited to Portuguese) 912000 hits for \"kernel do\n> Linux\" and 6550 hits for \"o Linux kernel\", so as Thadeu already said, it\n> appears to be not just \"common\", but \"so common that practically nobody\n> uses the other form.\"\n>\n> I do not know if there is a war between the factions that use these two\n> phrases in Portuguese speaking community, but this smells somewhat similar\n> to the \"Is it Linux or GNU/Linux?\" religious war.  GNU/Linux example might\n> be much more religious, as opposed to a lingusitc disagreement Thadeu's\n> comment suggests the Portuguese situation is, though.\n>\n> Be it religious or linguistic, I'd rather not to see the war fought in our\n> documentation.  The documentation is not about the Linux kernel to begin\n> with, and being easier to read and understand by using phrases more\n> familiar to the readers is much more important than being technically and\n> linguistically correct but risking to make novices stutter while reading\n> due to uncommon wording.\n>\n\nHi, Junio!\n\n    I surely won't argue with your pragmatic view, I do believe it's\ngood for the project, as you have mentioned.\n\n    Would you like to get another patch or can you adjust it himself\nas you like?\n\nThanks,\nAndre\n"},{"id":"119195","messageId":"20090730231911.GI1727@vespa.holoscopio.com","threadId":"20291","inReplyTo":"b8bf37780907301551w4cdc7e96m137aa188ce1a0a8c@mail.gmail.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-30T23:19:11Z","receivedAt":"2009-07-30T23:19:11Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"On Thu, Jul 30, 2009 at 07:51:17PM -0300, André Goddard Rosa wrote:\n> On 7/30/09, Junio C Hamano <gitster@pobox.com> wrote:\n> > Michael J Gruber <git@drmicha.warpmail.net> writes:\n> >\n> >> Isn't it more like \"kernel of linux\", which is pretty OK (at least in\n> >> English)?\n> >\n> > Google shows (in a query limited to Portuguese) 912000 hits for \"kernel do\n> > Linux\" and 6550 hits for \"o Linux kernel\", so as Thadeu already said, it\n> > appears to be not just \"common\", but \"so common that practically nobody\n> > uses the other form.\"\n> >\n> > I do not know if there is a war between the factions that use these two\n> > phrases in Portuguese speaking community, but this smells somewhat similar\n> > to the \"Is it Linux or GNU/Linux?\" religious war.  GNU/Linux example might\n> > be much more religious, as opposed to a lingusitc disagreement Thadeu's\n> > comment suggests the Portuguese situation is, though.\n> >\n> > Be it religious or linguistic, I'd rather not to see the war fought in our\n> > documentation.  The documentation is not about the Linux kernel to begin\n> > with, and being easier to read and understand by using phrases more\n> > familiar to the readers is much more important than being technically and\n> > linguistically correct but risking to make novices stutter while reading\n> > due to uncommon wording.\n> >\n> \n> Hi, Junio!\n> \n>     I surely won't argue with your pragmatic view, I do believe it's\n> good for the project, as you have mentioned.\n> \n>     Would you like to get another patch or can you adjust it himself\n> as you like?\n> \n> Thanks,\n> Andre\n\nI'd rather remove the linux example and use something else (like git\nitself), since the Documentation is not about linux, as Juno says and\nthat would stop the disagreements.\n\nRegards,\nCascardo.\n\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt\nindex 38fab57..2b982f3 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -595,9 +595,9 @@ uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n apresenta essas mudanças é irrelevante.\n \n-A maioria dos projetos com múltiplos contribuidores (como o kernel\n-Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história. Por exemplo,\n+A maioria dos projetos com múltiplos contribuidores (como o próprio git)\n+tem unificações frequentes, e 'gitk' faz um trabalho melhor de\n+visualizar sua história. Por exemplo,\n \n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n@@ -646,8 +646,7 @@ outras digressões que podem ser interessantes neste ponto são:\n \n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n     séries de commits em patches para email, e vice-versa, úteis para\n-    projetos como o kernel Linux que dependem fortemente de patches\n-    enviados por email.\n+    projetos que dependem fortemente de patches enviados por email.\n \n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n"},{"id":"119199","messageId":"7vtz0t7mnw.fsf@alter.siamese.dyndns.org","threadId":"20291","inReplyTo":"20090730231911.GI1727@vespa.holoscopio.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-07-30T23:53:39Z","receivedAt":"2009-07-30T23:53:39Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:\n\n> I'd rather remove the linux example and use something else (like git\n> itself), since the Documentation is not about linux, as Juno says and\n> that would stop the disagreements.\n\nThat is unacceptable, _if_ you are adding a _translated_ version of our\nprimary documentation.\n"},{"id":"119200","messageId":"20090731000808.GO1727@vespa.holoscopio.com","threadId":"20291","inReplyTo":"7vtz0t7mnw.fsf@alter.siamese.dyndns.org","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-31T00:08:09Z","receivedAt":"2009-07-31T00:08:09Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:\n> Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:\n> \n> > I'd rather remove the linux example and use something else (like git\n> > itself), since the Documentation is not about linux, as Juno says and\n> > that would stop the disagreements.\n> \n> That is unacceptable, _if_ you are adding a _translated_ version of our\n> primary documentation.\n\nI can't agree more. In that view, would you agree to remove any mention\nto linux in the primary version?\n\nIn respect to your previous message, and considering keeping any mention\nto linux, I would like to add that [1] uses \"kernel linux\" and not\n\"kernel do linux\".\n\nAnd spreading a popular but incorrect use (not technical correct, as you\nsay) for the sake of the supposed readability (it does not increase the\nreadability for a Portuguese speaker, IMO) and considering a novice\n(which should not be tainted by this notion that linux HAS a kernel,\nwhich is wrong, when, in fact, linux IS a kernel), I would rather teach\nit what is right than teach him wrong for the simple sake of popularity.\n\n[1] http://pt.wikipedia.org/wiki/Linux_(kernel)\n\nRegards,\nCascardo.\n"},{"id":"119202","messageId":"7vocr1665f.fsf@alter.siamese.dyndns.org","threadId":"20291","inReplyTo":"20090731000808.GO1727@vespa.holoscopio.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-07-31T00:35:40Z","receivedAt":"2009-07-31T00:35:40Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:\n\n> On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:\n>> Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:\n>> \n>> > I'd rather remove the linux example and use something else (like git\n>> > itself), since the Documentation is not about linux, as Juno says and\n>> > that would stop the disagreements.\n>>\n>> That is unacceptable, _if_ you are adding a _translated_ version of our\n>> primary documentation.\n>\n> I can't agree more. In that view, would you agree to remove any mention\n> to linux in the primary version?\n\nYou must be kidding.\n\nIf the situation were that the word \"Linux kernel\" cannot be translated\ncorrectly to many languages, it may make good sense to use a more commonly\nknown example in the original (and translated) text.  But as far as I can\ntell from this thread so far, Portuguese speakers in the tech field would\nunderstand which project you are referring to when you say either \"kernel\ndo linux\" or \"o kernel linux\" just fine.  Avoiding the \"Linux kernel\"\nexample only because you have some language lawyering tendency feels just\nplain silly.\n\nFirst of all, I never said anything about \"stopping the disagreements\".\n\nYou can do your disagreement with other people in Portuguese speaking\ncommunity all you want.  I only asked you to do your disagreeing with them\nin _other forums_.  Do it in your blog, in your own Linux tutorial or git\ndocumentation, or whatever.  I really do not care, and I do not want to\nget involved.\n\nBut not in our documentation, whose original uses the Linux kernel as an\nexample, simply because that's the original proeject git came from.\n\nPick whichever word you feel is the most appropriate translation, and send\nin an update (or a pull request), and let's get this round of typofixes\nover with in the first place.  I do not care if that version said \"kernel\ndo linux\" or \"o kernel linux\".\n\nIf enough people care deeply about one way or another like you seem to do,\nthey can send in further updates and I may (or may not) pick it up to\nreverse whatever choice you make in that version.  But that will be in a\nlater round.  Let's not let this block other noncontroversial and\nobviously correct updates, Ok?\n"},{"id":"119205","messageId":"20090731004902.GA19369@Pilar.aei.mpg.de","threadId":"20291","inReplyTo":"20090731000808.GO1727@vespa.holoscopio.com","subject":"Re: [PATCH] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Carlos R. Mafra","fromEmail":"crmafra2@gmail.com","sentAt":"2009-07-31T00:49:02Z","receivedAt":"2009-07-31T00:49:02Z","isPatch":true,"sender":{"key":"crmafra2@gmail.com","avatar":null},"body":"On Thu 30.Jul'09 at 21:08:09 -0300, Thadeu Lima de Souza Cascardo wrote:\n> On Thu, Jul 30, 2009 at 04:53:39PM -0700, Junio C Hamano wrote:\n> > Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> writes:\n> > \n> > > I'd rather remove the linux example and use something else (like git\n> > > itself), since the Documentation is not about linux, as Juno says and\n> > > that would stop the disagreements.\n> > \n> > That is unacceptable, _if_ you are adding a _translated_ version of our\n> > primary documentation.\n> \n> I can't agree more. In that view, would you agree to remove any mention\n> to linux in the primary version?\n\nI think you are being unreasonable.\n\nMost brazilians say \"o kernel do linux\". That is a fact which you can't\nchange, and suggesting to rewrite the original documentation to \navoid this issue which _you_ created is really making it sound\nlike religion. \n"},{"id":"119288","messageId":"20090731163341.GB10800@vespa.holoscopio.com","threadId":"20291","inReplyTo":"b8bf37780907301031iec37ef8i6b3db7a9eb21eb8b@mail.gmail.com","subject":"Re: [PATCH v2] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-31T16:33:42Z","receivedAt":"2009-07-31T16:33:42Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"On Thu, Jul 30, 2009 at 02:31:08PM -0300, André Goddard Rosa wrote:\n> From 02eb3045e4f1415528f8c07f6c9bafb0beb8c8cc Mon Sep 17 00:00:00 2001\n> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\n> Date: Thu, 30 Jul 2009 14:20:02 -0300\n> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\n> MIME-Version: 1.0\n> Content-Type: text/plain; charset=UTF-8\n> Content-Transfer-Encoding: 8bit\n> \n> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>\n> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\n> Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n> [Included extra fixes from Thadeu and Carlos as well]\n> ---\n>  Documentation/pt_BR/gittutorial.txt |  144 +++++++++++++++++------------------\n>  1 files changed, 70 insertions(+), 74 deletions(-)\n> \n> diff --git a/Documentation/pt_BR/gittutorial.txt\n> b/Documentation/pt_BR/gittutorial.txt\n> index f368b1b..38fab57 100644\n> --- a/Documentation/pt_BR/gittutorial.txt\n> +++ b/Documentation/pt_BR/gittutorial.txt\n> @@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto\n> para o git,\n>  adicionar mudanças a ele, e compartilhar mudanças com outros\n>  desenvolvedores.\n> \n> -If, ao invés disso, você está interessado primariamente em usar git para\n> +Se, ao invés disso, você está interessado primariamente em usar git para\n>  obter um projeto, por exemplo, para testar a última versão, você pode\n>  preferir começar com os primeiros dois capítulos de\n>  link:user-manual.html[O Manual do Usuário Git].\n> @@ -37,9 +37,8 @@ $ git help log\n>  Com a última forma, você pode usar o visualizador de manual de sua\n>  escolha; veja linkgit:git-help[1] para maior informação.\n> \n> -É uma boa idéia se introduzir ao git com seu nome e endereço público de\n> -email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n> -é:\n> +É uma boa idéia informar ao git seu nome e endereço público de email\n> +antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n> \n>  ------------------------------------------------\n>  $ git config --global user.name \"Seu Nome Vem Aqui\"\n> @@ -51,7 +50,7 @@ Importando um novo projeto\n>  -----------------------\n> \n>  Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n> -Você pode colocá-lo sob controle de revisão git como a seguir.\n> +Você pode colocá-lo sob controle de revisão git da seguinte forma:\n> \n>  ------------------------------------------------\n>  $ tar xzf project.tar.gz\n> @@ -76,7 +75,7 @@ $ git add .\n>  ------------------------------------------------\n> \n>  Este instantâneo está agora armazenado em uma área temporária que o git\n> -chama de \"index\" ou índice. Você pode permanetemente armazenar o\n> +chama de \"index\" ou índice. Você pode armazenar permanentemente o\n>  conteúdo do índice no repositório com 'git-commit':\n> \n>  ------------------------------------------------\n> @@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em\n> um único passo.\n>  Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n>  idéia começar a mensagem com uma simples e curta (menos de 50\n>  caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n> -e, então, uma descrição mais detalhada.  Ferramentas que transformam\n> +e, então, uma descrição mais detalhada. Ferramentas que transformam\n>  commits em email, por exemplo, usam a primeira linha no campo de\n>  cabeçalho Subject: e o resto no corpo.\n> \n> @@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n>  ----------------------------\n> \n>  Muitos sistemas de controle de revisão provêem um comando `add` que diz\n> -ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n> +ao sistema para começar a rastrear mudanças em um novo arquivo. O\n>  comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n>  usado tanto para arquivos novos e arquivos recentemente modificados, e\n>  em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n> @@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n>  -----------------\n> \n>  Um simples repositório git pode manter múltiplos ramos de\n> -desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n> +desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n> \n>  ------------------------------------------------\n>  $ git branch experimental\n> @@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n>  ------------------------------------------------\n> \n>  O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n> -ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n> +ramo padrão que foi criado pra você automaticamente. O asterisco marca\n>  o ramo em que você está atualmente; digite\n> \n>  ------------------------------------------------\n>  $ git checkout experimental\n>  ------------------------------------------------\n> \n> -para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n> +para mudar para o ramo experimental. Agora edite um arquivo, grave a\n>  mudança, e mude de volta para o ramo master:\n> \n>  ------------------------------------------------\n> @@ -230,14 +229,14 @@ $ git commit -a\n>  ------------------------------------------------\n> \n>  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n> -cada um.  Para unificar as mudanças feitas no experimental para o\n> +cada um. Para unificar as mudanças feitas no experimental para o\n>  master, execute\n> \n>  ------------------------------------------------\n>  $ git merge experimental\n>  ------------------------------------------------\n> \n> -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n> +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,\n\nI think the time tense here should be changed if we change from \"Se\" to\n\"Caso\". I'd rather keep \"Se ... conflitam\".\n\n>  marcadores serão deixados nos arquivos problemáticos exibindo o\n>  conflito;\n> \n> @@ -245,7 +244,7 @@ conflito;\n>  $ git diff\n>  ------------------------------------------------\n> \n> -vai exibir isto.  Após você editar os arquivos para resolver os\n> +vai exibir isto. Após você editar os arquivos para resolver os\n>  conflitos,\n> \n>  ------------------------------------------------\n> @@ -273,10 +272,10 @@ Se você desenvolve em um ramo ideia-louca, e se\n> arrepende, você pode\n>  sempre remover o ramo com\n> \n>  -------------------------------------\n> -$ git branch -D crazy-idea\n> +$ git branch -D ideia-louca\n>  -------------------------------------\n> \n> -Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n> +Ramos são eficientes e fáceis, então isto é uma boa maneira de experimentar\n\nI like \"cheap\", instead of \"efficient\". \"cheap\" is in the primary\ndocumentation, so I'd rather keep it \"baratos\".\n\n>  alguma coisa.\n> \n>  Usando git para colaboração\n> @@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n>  ------------------------------------------------\n> \n>  Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n> -Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n> +Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n>  própria cópia da história do projeto original.\n> \n>  Bob então faz algumas mudanças e as grava:\n> @@ -305,7 +304,7 @@ bob$ git commit -a\n>  ------------------------------------------------\n> \n>  Quanto está pronto, ele diz a Alice para puxar as mudanças do\n> -repositório em /home/bob/myrepo.  Ela o faz com:\n> +repositório em /home/bob/myrepo. Ela o faz com:\n> \n>  ------------------------------------------------\n>  alice$ cd /home/alice/project\n> @@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n> \n>  Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n>  Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n> -precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n> +precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n>  \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n> \n>  O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n>  um ramo remoto, e, então, as unifica no ramo atual.\n> \n>  Note que, em geral, Alice gostaria que suas mudanças locais fossem\n> -gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n> +gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n>  com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n>  usar seu diretório de trabalho e o índice para resolver conflitos, e\n>  mudanças locais existentes irão interferir com o processo de resolução\n> @@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n> \n>  Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n>  A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n> -alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n> -já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n> -em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n> +alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n> +Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n> +tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n> \n> -Se Alice quer visualizar o que Bob fez desde que suas história\n> +Se Alice quer visualizar o que Bob fez desde que suas histórias se\n>  ramificaram, ela pode disparar o seguinte comando:\n> \n>  ------------------------------------------------\n>  $ gitk HEAD..FETCH_HEAD\n>  ------------------------------------------------\n> \n> -Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n> +Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n> \n>  Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n>  pode usar a forma com três pontos ao invés da forma com dois pontos:\n> @@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da\n> forma com dois pontos:\n>  $ gitk HEAD...FETCH_HEAD\n>  ------------------------------------------------\n> \n> -Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n> -tudo que é alcançavel a partir de ambos\".\n> -This means \"show everything that is reachable from either one, but\n> -exclude anything that is reachable from both of them\".\n> +Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n> +exclua tudo que é alcançável a partir de ambos\".\n> \n>  Por favor, note que essas notações de intervalo podem ser usadas tanto\n>  com gitk quanto com \"git log\".\n> \n> -Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n> -decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n> +Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n> +decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n>  tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n>  separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n>  finalmente, retomar seu trabalho em progresso em cima da história\n>  resultante.\n> \n> -Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n> -interagir com o mesmo repositório várias e várias vezes.  Definindo um\n> +Quando você está trabalhando em um pequeno grupo unido, não é incomum\n> +interagir com o mesmo repositório várias e várias vezes. Definindo um\n>  repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n> \n>  ------------------------------------------------\n> @@ -394,7 +391,7 @@ alice$ git fetch bob\n> \n>  Diferente da forma longa, quando Alice obteve de Bob usando um\n>  repositório remoto antes definido com 'git-remote', o que foi obtido é\n> -armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n> +armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n> \n>  -------------------------------------\n>  alice$ git log -p master..bob/master\n> @@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n>  -------------------------------------\n> \n>  Note que 'git pull' sempre unifica ao ramo atual, independente do que\n> -mais foi dado na linha de comando.\n> +mais foi passado na linha de comando.\n> \n>  Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n>  Alice, usando\n> @@ -428,7 +425,7 @@ bob$ git pull\n> \n>  Note que ele não precisa dar o caminho do repositório de Alice; quando\n>  Bob clonou seu repositório, o git armazenou a localização de seu\n> -repositório na configuração do repositório, e essa localização é usada\n> +repositório na configuração do mesmo, e essa localização é usada\n>  para puxar:\n> \n>  -------------------------------------\n> @@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo,\n> ou pode usar rsync ou\n>  http; veja linkgit:git-pull[1] para detalhes.\n> \n>  Git pode também ser usado em um modo parecido com CVS, com um\n> -repositório central para o qual que vários usuários empurram\n> -modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n> +repositório central para o qual vários usuários empurram modificações;\n> +veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n> \n>  Explorando história\n>  -----------------\n> \n>  A história no git é representada como uma série de commits\n> -interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n> -esses commits. Note que a primeira linha de cama entrada no log também\n> +interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n> +esses commits. Note que a primeira linha de cada entrada no log também\n>  dá o nome para o commit:\n> \n>  -------------------------------------\n> @@ -486,9 +483,9 @@ commit.\n>  $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n>  -------------------------------------\n> \n> -Mas há outras formas de se referir a commits.  Você pode usar qualquer\n> -parte inicial do nome que seja longo o bastante para unicamente\n> -identificar o commit:\n> +Mas há outras formas de se referir aos commits. Você pode usar qualquer\n> +parte inicial do nome que seja longo o bastante para identificar\n> +unicamente o commit:\n> \n>  -------------------------------------\n>  $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n> @@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n>  $ git show experimental\t# a ponta do ramo \"experimental\"\n>  -------------------------------------\n> \n> -Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n> +Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n>  anterior do projeto:\n> \n>  -------------------------------------\n> @@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de\n> HEAD (o mesmo que HEAD^)\n>  $ git show HEAD^2 # mostra o segundo pai de HEAD\n>  -------------------------------------\n> \n> -Você também pode dar aos commits nomes seus; após executar\n> +Você também pode dar aos commits nomes à sua escolha; após executar\n> \n>  -------------------------------------\n>  $ git tag v2.5 1b2e1d63ff\n>  -------------------------------------\n> \n> -você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n> +você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n>  compartilhar esse nome com outras pessoas (por exemplo, para identificar\n> -uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n> +uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n>  assiná-lo; veja linkgit:git-tag[1] para detalhes.\n> \n>  Qualquer comando git que precise conhecer um commit pode receber\n> -quaisquer desses nomes.  Por exemplo:\n> +quaisquer desses nomes. Por exemplo:\n> \n>  -------------------------------------\n>  $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n> @@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e\n> seu diretório de\n> \n>  Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n>  em seu diretório de trabalho, ele também remove todos os commits\n> -posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n> -commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n> +posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n> +commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n>  publicamente visível de onde outros desenvolvedores puxam, já que vai\n>  forçar unificações desnecessárias para que outros desenvolvedores limpem\n>  a história. Se você precisa desfazer mudanças que você empurrou, use\n> @@ -551,10 +548,10 @@ projeto, então\n>  $ git grep \"hello\" v2.5\n>  -------------------------------------\n> \n> -procura por todas as ocorreências de \"hello\" em v2.5.\n> +procura por todas as ocorrências de \"hello\" em v2.5.\n> \n>  Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n> -quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n> +quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n> \n>  -------------------------------------\n>  $ git grep \"hello\"\n> @@ -564,8 +561,7 @@ $ git grep \"hello\"\n>  git.\n> \n>  Muitos comandos git também recebem um conjunto de commits, o que pode\n> -ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n> -com 'git-log':\n> +ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':\n> \n>  -------------------------------------\n>  $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n> @@ -584,7 +580,7 @@ comum algum tempo atrás, então\n>  $ git log stable..master\n>  -------------------------------------\n> \n> -irá listas os commits feitos no ramo \"master\" mas não no ramo\n> +irá listar os commits feitos no ramo \"master\" mas não no ramo\n>  \"stable\", enquanto\n> \n>  -------------------------------------\n> @@ -594,26 +590,26 @@ $ git log master..stable\n>  irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n>  \"master\".\n> \n> -O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n> +O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n>  uma lista. Quando a história tem linhas de desenvolvimento que\n>  divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n> -apresenta essas mudanças é insignificante.\n> +apresenta essas mudanças é irrelevante.\n> \n>  A maioria dos projetos com múltiplos contribuidores (como o kernel\n> -linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n> -trabalho melhor de visualizar sua história.  Por exemplo,\n> +Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n> +trabalho melhor de visualizar sua história. Por exemplo,\n> \n>  -------------------------------------\n>  $ gitk --since=\"2 weeks ago\" drivers/\n>  -------------------------------------\n> \n> -permite você navegar em quaisquer commits desde as últimas duas semanas\n> -de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n> +permite a você navegar em quaisquer commits desde as últimas duas semanas\n> +de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n>  você pode ajustar as fontes do gitk segurando a tecla control enquanto\n>  pressiona \"-\" ou \"+\".)\n> \n> -Finalmente, a maioria dos comandos que recebem nomes de arquivo\n> -te permitirão opcionalmente preceder qualquer nome de arquivo por um\n> +Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n> +também, opcionalmente, preceder qualquer nome de arquivo por um\n>  commit, para especificar uma versão particular do arquivo:\n> \n>  -------------------------------------\n> @@ -630,33 +626,33 @@ Próximos passos\n>  ----------\n> \n>  Este tutorial deve ser o bastante para operar controle de revisão\n> -distribuído básico para seus projetos.  No entanto, para entender\n> +distribuído básico para seus projetos. No entanto, para entender\n>  plenamente a profundidade e o poder do git você precisa entender duas\n>  idéias simples nas quais ele se baseia:\n> \n>    * A base de objetos é um sistema bem elegante usado para armazenar a\n>      história de seu projeto--arquivos, diretórios, e commits.\n> \n> -  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n> +  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n>      usado para criar commits, restaurar diretórios de trabalho, e\n> -    compreender as várias árvores involvidas em uma unificação.\n> +    armazenar as várias árvores envolvidas em uma unificação.\n> \n> -Parte dois deste tutorial explica a base de objetos, o arquivo de\n> +A parte dois deste tutorial explica a base de objetos, o arquivo de\n>  índice, e algumas outras coisinhas que você vai precisar pra usar o\n>  máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n> \n> -Se você não quer continuar do jeito certo, algumas outras disgressões\n> -que podem ser interessantes neste ponto são:\n> +Se você não quiser continuar com o tutorial agora nesse momento, algumas\n> +outras digressões que podem ser interessantes neste ponto são:\n> \n>    * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n> -    séries de commits em patches em email, e vice-versa, úteis para\n> -    projetos como o kernel linux que dependem pesadamente em patches\n> +    séries de commits em patches para email, e vice-versa, úteis para\n> +    projetos como o kernel Linux que dependem fortemente de patches\n>      enviados por email.\n> \n>    * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n>      forma de rastrear um bug é procurando pela história para encontrar o\n> -    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n> -    por esse commit.  Ele é inteligente o bastante para executar uma\n> +    commit culpado. Git bisect pode ajudar a executar uma busca binária\n> +    por esse commit. Ele é inteligente o bastante para executar uma\n>      busca próxima da ótima mesmo no caso de uma história complexa\n>      não-linear com muitos ramos unificados.\n> \n> @@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n> \n>    * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n> \n> -Veja Também\n> +Veja também\n>  --------\n\nThis is all caps in the original. The original mix style in these\ntopics, using \"SEE ALSO\", \"Next Steps\" and \"Exploring history\" to give a\nfew examples.\n\n>  linkgit:gittutorial-2[7],\n>  linkgit:gitcvs-migration[7],\n> -- \n> 1.6.4.388.gc1120\n\n\nRegards,\nCascardo.\n"},{"id":"119292","messageId":"b8bf37780907311011m232b68b7k2ba63a8ee7fc2322@mail.gmail.com","threadId":"20291","inReplyTo":"20090731163341.GB10800@vespa.holoscopio.com","subject":"[PATCH v3] Fix typos on pt_BR/gittutorial.txt translation","fromName":"André Goddard Rosa","fromEmail":"andre.goddard@gmail.com","sentAt":"2009-07-31T17:11:24Z","receivedAt":"2009-07-31T17:11:24Z","isPatch":true,"sender":{"key":"andre.goddard@gmail.com","avatar":null},"body":">From 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Fri, 31 Jul 2009 13:50:50 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\nSigned-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n[Included extra fixes from Thadeu and Carlos as well]\n---\n Documentation/pt_BR/gittutorial.txt |  142 +++++++++++++++++------------------\n 1 files changed, 69 insertions(+), 73 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt\nb/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..81e7ad7 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto\npara o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n\n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n\n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n\n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n\n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n\n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n\n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n\n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em\num único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n\n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n\n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n\n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n\n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n\n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n\n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n\n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n\n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n\n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n\n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n\n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Se as mudanças não conflitarem, estará pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n\n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n\n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n\n ------------------------------------------------\n@@ -273,7 +272,7 @@ Se você desenvolve em um ramo ideia-louca, e se\narrepende, você pode\n sempre remover o ramo com\n\n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n\n Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n\n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n\n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n\n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n\n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n\n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n\n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n\n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n\n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n\n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n\n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n\n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n\n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da\nforma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n\n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n\n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n\n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n\n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n\n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n\n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n\n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n\n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n\n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n\n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n\n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo,\nou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n\n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n\n Explorando história\n -----------------\n\n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n\n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n\n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n\n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n\n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n\n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de\nHEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n\n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n\n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n\n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n\n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n\n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e\nseu diretório de\n\n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n\n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n\n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n\n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n\n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':\n\n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n\n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n\n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n\n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n\n A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n\n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n\n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n\n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n\n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n\n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n\n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n\n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n\n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n\n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quiser continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n\n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel Linux que dependem fortemente de patches\n     enviados por email.\n\n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n\n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n\n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n\n-Veja Também\n+VEJA TAMBÉM\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.388.gc1120\n\n\nFrom 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001\nFrom: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\nDate: Fri, 31 Jul 2009 13:50:50 -0300\nSubject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\n\nSigned-off-by: André Goddard Rosa <andre.goddard@gmail.com>\nSigned-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\nSigned-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n[Included extra fixes from Thadeu and Carlos as well]\n---\n Documentation/pt_BR/gittutorial.txt |  142 +++++++++++++++++------------------\n 1 files changed, 69 insertions(+), 73 deletions(-)\n\ndiff --git a/Documentation/pt_BR/gittutorial.txt b/Documentation/pt_BR/gittutorial.txt\nindex f368b1b..81e7ad7 100644\n--- a/Documentation/pt_BR/gittutorial.txt\n+++ b/Documentation/pt_BR/gittutorial.txt\n@@ -16,7 +16,7 @@ Este tutorial explica como importar um novo projeto para o git,\n adicionar mudanças a ele, e compartilhar mudanças com outros\n desenvolvedores.\n \n-If, ao invés disso, você está interessado primariamente em usar git para\n+Se, ao invés disso, você está interessado primariamente em usar git para\n obter um projeto, por exemplo, para testar a última versão, você pode\n preferir começar com os primeiros dois capítulos de\n link:user-manual.html[O Manual do Usuário Git].\n@@ -37,9 +37,8 @@ $ git help log\n Com a última forma, você pode usar o visualizador de manual de sua\n escolha; veja linkgit:git-help[1] para maior informação.\n \n-É uma boa idéia se introduzir ao git com seu nome e endereço público de\n-email antes de fazer qualquer operação. A maneira mais fácil de fazê-lo\n-é:\n+É uma boa idéia informar ao git seu nome e endereço público de email\n+antes de fazer qualquer operação. A maneira mais fácil de fazê-lo é:\n \n ------------------------------------------------\n $ git config --global user.name \"Seu Nome Vem Aqui\"\n@@ -51,7 +50,7 @@ Importando um novo projeto\n -----------------------\n \n Assuma que você tem um tarball project.tar.gz com seu trabalho inicial.\n-Você pode colocá-lo sob controle de revisão git como a seguir.\n+Você pode colocá-lo sob controle de revisão git da seguinte forma:\n \n ------------------------------------------------\n $ tar xzf project.tar.gz\n@@ -76,7 +75,7 @@ $ git add .\n ------------------------------------------------\n \n Este instantâneo está agora armazenado em uma área temporária que o git\n-chama de \"index\" ou índice. Você pode permanetemente armazenar o\n+chama de \"index\" ou índice. Você pode armazenar permanentemente o\n conteúdo do índice no repositório com 'git-commit':\n \n ------------------------------------------------\n@@ -142,7 +141,7 @@ novos), adicioná-los ao índices, e gravar, tudo em um único passo.\n Uma nota em mensagens de commit: Apesar de não ser exigido, é uma boa\n idéia começar a mensagem com uma simples e curta (menos de 50\n caracteres) linha sumarizando a mudança, seguida de uma linha em branco\n-e, então, uma descrição mais detalhada.  Ferramentas que transformam\n+e, então, uma descrição mais detalhada. Ferramentas que transformam\n commits em email, por exemplo, usam a primeira linha no campo de\n cabeçalho Subject: e o resto no corpo.\n \n@@ -150,7 +149,7 @@ Git rastreia conteúdo, não arquivos\n ----------------------------\n \n Muitos sistemas de controle de revisão provêem um comando `add` que diz\n-ao sistema para começar a rastrear mudanças em um novo arquivo.  O\n+ao sistema para começar a rastrear mudanças em um novo arquivo. O\n comando `add` do git faz algo mais simples e mais poderoso: 'git-add' é\n usado tanto para arquivos novos e arquivos recentemente modificados, e\n em ambos os casos, ele tira o instantâneo dos arquivos dados e armazena\n@@ -183,7 +182,7 @@ Gerenciando \"branches\"/ramos\n -----------------\n \n Um simples repositório git pode manter múltiplos ramos de\n-desenvolvimento.  Para criar um novo ramo chamado \"experimental\", use\n+desenvolvimento. Para criar um novo ramo chamado \"experimental\", use\n \n ------------------------------------------------\n $ git branch experimental\n@@ -203,14 +202,14 @@ você vai obter uma lista de todos os ramos existentes:\n ------------------------------------------------\n \n O ramo \"experimental\" é o que você acaba de criar, e o ramo \"master\" é o\n-ramo padrão que foi criado pra você automaticamente.  O asterisco marca\n+ramo padrão que foi criado pra você automaticamente. O asterisco marca\n o ramo em que você está atualmente; digite\n \n ------------------------------------------------\n $ git checkout experimental\n ------------------------------------------------\n \n-para mudar para o ramo experimental.  Agora edite um arquivo, grave a\n+para mudar para o ramo experimental. Agora edite um arquivo, grave a\n mudança, e mude de volta para o ramo master:\n \n ------------------------------------------------\n@@ -230,14 +229,14 @@ $ git commit -a\n ------------------------------------------------\n \n neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n-cada um.  Para unificar as mudanças feitas no experimental para o\n+cada um. Para unificar as mudanças feitas no experimental para o\n master, execute\n \n ------------------------------------------------\n $ git merge experimental\n ------------------------------------------------\n \n-Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n+Se as mudanças não conflitarem, estará pronto. Se existirem conflitos,\n marcadores serão deixados nos arquivos problemáticos exibindo o\n conflito;\n \n@@ -245,7 +244,7 @@ conflito;\n $ git diff\n ------------------------------------------------\n \n-vai exibir isto.  Após você editar os arquivos para resolver os\n+vai exibir isto. Após você editar os arquivos para resolver os\n conflitos,\n \n ------------------------------------------------\n@@ -273,7 +272,7 @@ Se você desenvolve em um ramo ideia-louca, e se arrepende, você pode\n sempre remover o ramo com\n \n -------------------------------------\n-$ git branch -D crazy-idea\n+$ git branch -D ideia-louca\n -------------------------------------\n \n Ramos são baratos e fáceis, então isto é uma boa maneira de experimentar\n@@ -293,7 +292,7 @@ bob$ git clone /home/alice/project myrepo\n ------------------------------------------------\n \n Isso cria um novo diretório \"myrepo\" contendo um clone do repositório de\n-Alice.  O clone está no mesmo pé que o projeto original, possuindo sua\n+Alice. O clone está no mesmo pé que o projeto original, possuindo sua\n própria cópia da história do projeto original.\n \n Bob então faz algumas mudanças e as grava:\n@@ -305,7 +304,7 @@ bob$ git commit -a\n ------------------------------------------------\n \n Quanto está pronto, ele diz a Alice para puxar as mudanças do\n-repositório em /home/bob/myrepo.  Ela o faz com:\n+repositório em /home/bob/myrepo. Ela o faz com:\n \n ------------------------------------------------\n alice$ cd /home/alice/project\n@@ -314,14 +313,14 @@ alice$ git pull /home/bob/myrepo master\n \n Isto unifica as mudanças do ramo \"master\" do Bob ao ramo atual de Alice.\n Se Alice fez suas próprias mudanças no intervalo, ela, então, pode\n-precisar corrigir manualmente quaiquer conflitos.  (Note que o argumento\n+precisar corrigir manualmente quaisquer conflitos. (Note que o argumento\n \"master\" no comando acima é, de fato, desnecessário, já que é o padrão.)\n \n O comando \"pull\" executa, então, duas operações: ele obtém mudanças de\n um ramo remoto, e, então, as unifica no ramo atual.\n \n Note que, em geral, Alice gostaria que suas mudanças locais fossem\n-gravadas antes de iniciar este \"pull\".  Se o trabalho de Bobo conflita\n+gravadas antes de iniciar este \"pull\". Se o trabalho de Bob conflita\n com o que Alice fez desde que suas histórias se ramificaram, Alice irá\n usar seu diretório de trabalho e o índice para resolver conflitos, e\n mudanças locais existentes irão interferir com o processo de resolução\n@@ -341,18 +340,18 @@ alice$ git log -p HEAD..FETCH_HEAD\n \n Esta operação é segura mesmo se Alice tem mudanças locais não gravadas.\n A notação de intervalo \"HEAD..FETCH_HEAD\" significa mostrar tudo que é\n-alcançável de FETCH_HEAD mas exclua tudo que é alcançável de HEAD. Alcie\n-já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob tem\n-em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n+alcançável de FETCH_HEAD mas exclua tudo o que é alcançável de HEAD.\n+Alice já sabe tudo que leva a seu estado atual (HEAD), e revisa o que Bob\n+tem em seu estado (FETCH_HEAD) que ela ainda não viu com esse comando.\n \n-Se Alice quer visualizar o que Bob fez desde que suas história\n+Se Alice quer visualizar o que Bob fez desde que suas histórias se\n ramificaram, ela pode disparar o seguinte comando:\n \n ------------------------------------------------\n $ gitk HEAD..FETCH_HEAD\n ------------------------------------------------\n \n-Isto usar a mesma notação de intervaldo que vimos antes com 'git log'.\n+Isto usa a mesma notação de intervalo que vimos antes com 'git log'.\n \n Alice pode querer ver o que ambos fizeram desde que ramificaram. Ela\n pode usar a forma com três pontos ao invés da forma com dois pontos:\n@@ -361,23 +360,21 @@ pode usar a forma com três pontos ao invés da forma com dois pontos:\n $ gitk HEAD...FETCH_HEAD\n ------------------------------------------------\n \n-Isto significa \"mostre tudo que é alcançavel de qualquer um, mas exclua\n-tudo que é alcançavel a partir de ambos\".\n-This means \"show everything that is reachable from either one, but\n-exclude anything that is reachable from both of them\".\n+Isto significa \"mostre tudo que é alcançável de qualquer um deles, mas\n+exclua tudo que é alcançável a partir de ambos\".\n \n Por favor, note que essas notações de intervalo podem ser usadas tanto\n com gitk quanto com \"git log\".\n \n-Apoós inspecionar o que Bob fez, se não há nada urgente, Alice pode\n-decidir continuar trabalhando sem puxar de Bob.  Se a história de Bob\n+Após inspecionar o que Bob fez, se não há nada urgente, Alice pode\n+decidir continuar trabalhando sem puxar de Bob. Se a história de Bob\n tem alguma coisa que Alice precisa imediatamente, Alice pode optar por\n separar seu trabalho em progresso primeiro, fazer um \"pull\", e, então,\n finalmente, retomar seu trabalho em progresso em cima da história\n resultante.\n \n-Quanto você está trabalhando em um pequeno grupo unido, não é incomum\n-interagir com o mesmo repositório várias e várias vezes.  Definindo um\n+Quando você está trabalhando em um pequeno grupo unido, não é incomum\n+interagir com o mesmo repositório várias e várias vezes. Definindo um\n repositório remoto antes de tudo, você pode fazê-lo mais facilmente:\n \n ------------------------------------------------\n@@ -394,7 +391,7 @@ alice$ git fetch bob\n \n Diferente da forma longa, quando Alice obteve de Bob usando um\n repositório remoto antes definido com 'git-remote', o que foi obtido é\n-armazenado um ramo remoto, neste caso `bob/master`.  Então, após isso:\n+armazenado em um ramo remoto, neste caso `bob/master`. Então, após isso:\n \n -------------------------------------\n alice$ git log -p master..bob/master\n@@ -417,7 +414,7 @@ alice$ git pull . remotes/bob/master\n -------------------------------------\n \n Note que 'git pull' sempre unifica ao ramo atual, independente do que\n-mais foi dado na linha de comando.\n+mais foi passado na linha de comando.\n \n Depois, Bob pode atualizar seu repositório com as últimas mudanças de\n Alice, usando\n@@ -428,7 +425,7 @@ bob$ git pull\n \n Note que ele não precisa dar o caminho do repositório de Alice; quando\n Bob clonou seu repositório, o git armazenou a localização de seu\n-repositório na configuração do repositório, e essa localização é usada\n+repositório na configuração do mesmo, e essa localização é usada\n para puxar:\n \n -------------------------------------\n@@ -459,15 +456,15 @@ Alternativamente, o git tem um protocolo nativo, ou pode usar rsync ou\n http; veja linkgit:git-pull[1] para detalhes.\n \n Git pode também ser usado em um modo parecido com CVS, com um\n-repositório central para o qual que vários usuários empurram\n-modificações; veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n+repositório central para o qual vários usuários empurram modificações;\n+veja linkgit:git-push[1] e linkgit:gitcvs-migration[7].\n \n Explorando história\n -----------------\n \n A história no git é representada como uma série de commits\n-interrelacionados.  Nós já vimos que o comando 'git-log' pode listar\n-esses commits. Note que a primeira linha de cama entrada no log também\n+interrelacionados. Nós já vimos que o comando 'git-log' pode listar\n+esses commits. Note que a primeira linha de cada entrada no log também\n dá o nome para o commit:\n \n -------------------------------------\n@@ -486,9 +483,9 @@ commit.\n $ git show c82a22c39cbc32576f64f5c6b3f24b99ea8149c7\n -------------------------------------\n \n-Mas há outras formas de se referir a commits.  Você pode usar qualquer\n-parte inicial do nome que seja longo o bastante para unicamente\n-identificar o commit:\n+Mas há outras formas de se referir aos commits. Você pode usar qualquer\n+parte inicial do nome que seja longo o bastante para identificar\n+unicamente o commit:\n \n -------------------------------------\n $ git show c82a22c39c\t# os primeiros caracteres do nome são o bastante\n@@ -497,7 +494,7 @@ $ git show HEAD\t\t# a ponta do ramo atual\n $ git show experimental\t# a ponta do ramo \"experimental\"\n -------------------------------------\n \n-Todo commit usualmente tem um commit \"pai\" que aponta para o estado\n+Todo commit normalmente tem um commit \"pai\" que aponta para o estado\n anterior do projeto:\n \n -------------------------------------\n@@ -513,19 +510,19 @@ $ git show HEAD^1 # mostra o primeiro pai de HEAD (o mesmo que HEAD^)\n $ git show HEAD^2 # mostra o segundo pai de HEAD\n -------------------------------------\n \n-Você também pode dar aos commits nomes seus; após executar\n+Você também pode dar aos commits nomes à sua escolha; após executar\n \n -------------------------------------\n $ git tag v2.5 1b2e1d63ff\n -------------------------------------\n \n-você pode se referir a 1b2e1d63ff pelo nome \"v2.5\".  Se você pretende\n+você pode se referir a 1b2e1d63ff pelo nome \"v2.5\". Se você pretende\n compartilhar esse nome com outras pessoas (por exemplo, para identificar\n-uma versão de lançamento), você deve criar um objeto \"tag\", e talvez\n+uma versão de lançamento), você deveria criar um objeto \"tag\", e talvez\n assiná-lo; veja linkgit:git-tag[1] para detalhes.\n \n Qualquer comando git que precise conhecer um commit pode receber\n-quaisquer desses nomes.  Por exemplo:\n+quaisquer desses nomes. Por exemplo:\n \n -------------------------------------\n $ git diff v2.5 HEAD\t # compara o HEAD atual com v2.5\n@@ -537,8 +534,8 @@ $ git reset --hard HEAD^ # reseta seu ramo atual e seu diretório de\n \n Seja cuidadoso com o último comando: além de perder quaisquer mudanças\n em seu diretório de trabalho, ele também remove todos os commits\n-posteriores desse ramo.  Se esse ramo é o único ramo contendo esses\n-commits, eles serão perdidos.  Também, não use 'git-reset' num ramo\n+posteriores desse ramo. Se esse ramo é o único ramo contendo esses\n+commits, eles serão perdidos. Também, não use 'git-reset' num ramo\n publicamente visível de onde outros desenvolvedores puxam, já que vai\n forçar unificações desnecessárias para que outros desenvolvedores limpem\n a história. Se você precisa desfazer mudanças que você empurrou, use\n@@ -551,10 +548,10 @@ projeto, então\n $ git grep \"hello\" v2.5\n -------------------------------------\n \n-procura por todas as ocorreências de \"hello\" em v2.5.\n+procura por todas as ocorrências de \"hello\" em v2.5.\n \n Se você deixar de fora o nome do commit, 'git-grep' irá procurar\n-quaisquer dos arquivos que ele gerencia no diretório corrente.  Então\n+quaisquer dos arquivos que ele gerencia no diretório corrente. Então\n \n -------------------------------------\n $ git grep \"hello\"\n@@ -564,8 +561,7 @@ $ git grep \"hello\"\n git.\n \n Muitos comandos git também recebem um conjunto de commits, o que pode\n-ser especificado de um bom número de formas.  Aqui estão alguns exemplos\n-com 'git-log':\n+ser especificado de várias formas. Aqui estão alguns exemplos com 'git-log':\n \n -------------------------------------\n $ git log v2.5..v2.6            # commits entre v2.5 e v2.6\n@@ -584,7 +580,7 @@ comum algum tempo atrás, então\n $ git log stable..master\n -------------------------------------\n \n-irá listas os commits feitos no ramo \"master\" mas não no ramo\n+irá listar os commits feitos no ramo \"master\" mas não no ramo\n \"stable\", enquanto\n \n -------------------------------------\n@@ -594,26 +590,26 @@ $ git log master..stable\n irá listar a lista de commits feitos no ramo \"stable\" mas não no ramo\n \"master\".\n \n-O comando 'git-log' tem uma fraquza: ele precisa mostrar os commits em\n+O comando 'git-log' tem uma fraqueza: ele precisa mostrar os commits em\n uma lista. Quando a história tem linhas de desenvolvimento que\n divergiram e então foram unificadas novamente, a ordem em que 'git-log'\n-apresenta essas mudanças é insignificante.\n+apresenta essas mudanças é irrelevante.\n \n A maioria dos projetos com múltiplos contribuidores (como o kernel\n-linux, ou o git mesmo) tem unificações frequentes, e 'gitk' faz um\n-trabalho melhor de visualizar sua história.  Por exemplo,\n+Linux, ou o próprio git) tem unificações frequentes, e 'gitk' faz um\n+trabalho melhor de visualizar sua história. Por exemplo,\n \n -------------------------------------\n $ gitk --since=\"2 weeks ago\" drivers/\n -------------------------------------\n \n-permite você navegar em quaisquer commits desde as últimas duas semanas\n-de commits que modificaram arquivos sob o diretório \"drivers\".  (Nota:\n+permite a você navegar em quaisquer commits desde as últimas duas semanas\n+de commits que modificaram arquivos sob o diretório \"drivers\". (Nota:\n você pode ajustar as fontes do gitk segurando a tecla control enquanto\n pressiona \"-\" ou \"+\".)\n \n-Finalmente, a maioria dos comandos que recebem nomes de arquivo\n-te permitirão opcionalmente preceder qualquer nome de arquivo por um\n+Finalmente, a maioria dos comandos que recebem nomes de arquivo permitirão\n+também, opcionalmente, preceder qualquer nome de arquivo por um\n commit, para especificar uma versão particular do arquivo:\n \n -------------------------------------\n@@ -630,33 +626,33 @@ Próximos passos\n ----------\n \n Este tutorial deve ser o bastante para operar controle de revisão\n-distribuído básico para seus projetos.  No entanto, para entender\n+distribuído básico para seus projetos. No entanto, para entender\n plenamente a profundidade e o poder do git você precisa entender duas\n idéias simples nas quais ele se baseia:\n \n   * A base de objetos é um sistema bem elegante usado para armazenar a\n     história de seu projeto--arquivos, diretórios, e commits.\n \n-  * O arquivo de índica é um cache do estado de uma árvore de diretório,\n+  * O arquivo de índice é um cache do estado de uma árvore de diretório,\n     usado para criar commits, restaurar diretórios de trabalho, e\n-    compreender as várias árvores involvidas em uma unificação.\n+    armazenar as várias árvores envolvidas em uma unificação.\n \n-Parte dois deste tutorial explica a base de objetos, o arquivo de\n+A parte dois deste tutorial explica a base de objetos, o arquivo de\n índice, e algumas outras coisinhas que você vai precisar pra usar o\n máximo do git. Você pode encontrá-la em linkgit:gittutorial-2[7].\n \n-Se você não quer continuar do jeito certo, algumas outras disgressões\n-que podem ser interessantes neste ponto são:\n+Se você não quiser continuar com o tutorial agora nesse momento, algumas\n+outras digressões que podem ser interessantes neste ponto são:\n \n   * linkgit:git-format-patch[1], linkgit:git-am[1]: Estes convertem\n-    séries de commits em patches em email, e vice-versa, úteis para\n-    projetos como o kernel linux que dependem pesadamente em patches\n+    séries de commits em patches para email, e vice-versa, úteis para\n+    projetos como o kernel Linux que dependem fortemente de patches\n     enviados por email.\n \n   * linkgit:git-bisect[1]: Quando há uma regressão em seu projeto, uma\n     forma de rastrear um bug é procurando pela história para encontrar o\n-    commit culpado.  Git bisect pode ajudar a executar uma busca binária\n-    por esse commit.  Ele é inteligente o bastante para executar uma\n+    commit culpado. Git bisect pode ajudar a executar uma busca binária\n+    por esse commit. Ele é inteligente o bastante para executar uma\n     busca próxima da ótima mesmo no caso de uma história complexa\n     não-linear com muitos ramos unificados.\n \n@@ -664,7 +660,7 @@ que podem ser interessantes neste ponto são:\n \n   * linkgit:gitcvs-migration[7]: Git para usuários de CVS.\n \n-Veja Também\n+VEJA TAMBÉM\n --------\n linkgit:gittutorial-2[7],\n linkgit:gitcvs-migration[7],\n-- \n1.6.4.388.gc1120\n\n"},{"id":"119298","messageId":"7v3a8cr9p1.fsf@alter.siamese.dyndns.org","threadId":"20291","inReplyTo":"b8bf37780907311011m232b68b7k2ba63a8ee7fc2322@mail.gmail.com","subject":"Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-07-31T18:25:46Z","receivedAt":"2009-07-31T18:25:46Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"André Goddard Rosa <andre.goddard@gmail.com> writes:\n\n>>From 6f4be91c88496917faf0bd63227149b1b66be1a8 Mon Sep 17 00:00:00 2001\n> From: =?UTF-8?q?Andr=C3=A9=20Goddard=20Rosa?= <andre.goddard@gmail.com>\n> Date: Fri, 31 Jul 2009 13:50:50 -0300\n> Subject: [PATCH] [PATCH] Fix typos on pt_BR/gittutorial.txt translation\n> MIME-Version: 1.0\n> Content-Type: text/plain; charset=UTF-8\n> Content-Transfer-Encoding: 8bit\n>\n> Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>\n> Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>\n> Signed-off-by: Carlos R. Mafra <crmafra2@gmail.com>\n> [Included extra fixes from Thadeu and Carlos as well]\n\nThanks, will apply.\n"},{"id":"119300","messageId":"7vvdl8puwo.fsf@alter.siamese.dyndns.org","threadId":"20291","inReplyTo":"b8bf37780907311011m232b68b7k2ba63a8ee7fc2322@mail.gmail.com","subject":"Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2009-07-31T18:30:31Z","receivedAt":"2009-07-31T18:30:31Z","isPatch":true,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"André Goddard Rosa <andre.goddard@gmail.com> writes:\n\n> @@ -230,14 +229,14 @@ $ git commit -a\n>  ------------------------------------------------\n>\n>  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n> -cada um.  Para unificar as mudanças feitas no experimental para o\n> +cada um. Para unificar as mudanças feitas no experimental para o\n>  master, execute\n>\n>  ------------------------------------------------\n>  $ git merge experimental\n>  ------------------------------------------------\n>\n> -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n> +Se as mudanças não conflitarem, estará pronto. Se existirem conflitos,\n>  marcadores serão deixados nos arquivos problemáticos exibindo o\n>  conflito;\n>\n\nHmm, this seems to be different from the below in\n\n\ts/conflitam/conflitarem/\n\nbut I do not speak the language, so....  help?\n\n    >  ------------------------------------------------\n    > @@ -230,14 +229,14 @@ $ git commit -a\n    >  ------------------------------------------------\n    > \n    >  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n    > -cada um.  Para unificar as mudanças feitas no experimental para o\n    > +cada um. Para unificar as mudanças feitas no experimental para o\n    >  master, execute\n    > \n    >  ------------------------------------------------\n    >  $ git merge experimental\n    >  ------------------------------------------------\n    > \n    > -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n    > +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,\n\n    I think the time tense here should be changed if we change from \"Se\" to\n    \"Caso\". I'd rather keep \"Se ... conflitam\".\n"},{"id":"119302","messageId":"20090731185507.GC10800@vespa.holoscopio.com","threadId":"20291","inReplyTo":"7vvdl8puwo.fsf@alter.siamese.dyndns.org","subject":"Re: [PATCH v3] Fix typos on pt_BR/gittutorial.txt translation","fromName":"Thadeu Lima de Souza Cascardo","fromEmail":"cascardo@holoscopio.com","sentAt":"2009-07-31T18:55:07Z","receivedAt":"2009-07-31T18:55:07Z","isPatch":true,"sender":{"key":"cascardo@holoscopio.com","avatar":null},"body":"On Fri, Jul 31, 2009 at 11:30:31AM -0700, Junio C Hamano wrote:\n> André Goddard Rosa <andre.goddard@gmail.com> writes:\n> \n> > @@ -230,14 +229,14 @@ $ git commit -a\n> >  ------------------------------------------------\n> >\n> >  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n> > -cada um.  Para unificar as mudanças feitas no experimental para o\n> > +cada um. Para unificar as mudanças feitas no experimental para o\n> >  master, execute\n> >\n> >  ------------------------------------------------\n> >  $ git merge experimental\n> >  ------------------------------------------------\n> >\n> > -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n> > +Se as mudanças não conflitarem, estará pronto. Se existirem conflitos,\n> >  marcadores serão deixados nos arquivos problemáticos exibindo o\n> >  conflito;\n> >\n> \n> Hmm, this seems to be different from the below in\n> \n> \ts/conflitam/conflitarem/\n> \n> but I do not speak the language, so....  help?\n> \n\nThis is OK. It matches the change s/está/estará/. I think the tense I've\nused is OK. But, then, I've been working much more with English than\nwith Portuguese for too much long a time. The tense André has used seems\nmore natural in Portuguese, I guess.\n\n>     >  ------------------------------------------------\n>     > @@ -230,14 +229,14 @@ $ git commit -a\n>     >  ------------------------------------------------\n>     > \n>     >  neste ponto, os dois ramos divergiram, com diferentes mudanças feitas em\n>     > -cada um.  Para unificar as mudanças feitas no experimental para o\n>     > +cada um. Para unificar as mudanças feitas no experimental para o\n>     >  master, execute\n>     > \n>     >  ------------------------------------------------\n>     >  $ git merge experimental\n>     >  ------------------------------------------------\n>     > \n>     > -Se as mudanças não conflitam, está pronto.  Se existirem conflitos,\n>     > +Caso as mudanças não conflitam, está pronto. Se existirem conflitos,\n> \n>     I think the time tense here should be changed if we change from \"Se\" to\n>     \"Caso\". I'd rather keep \"Se ... conflitam\".\n> \n"}]}