Skip to content

Latest commit

 

History

History
100 lines (67 loc) · 4.6 KB

README.asc

File metadata and controls

100 lines (67 loc) · 4.6 KB

Pro Git, Segunda Edição, Português do Brasil

Bem-vindo à segunda edição do livro Pro Git

If you’re looking for official version, in English, see https://github.com/progit/progit2.

Você pode achar esse livro online em: http://git-scm.com/book

Como a primeira, a segunda edição do livro Pro Git é open source sob uma licença Creative Commons.

Algumas coisas mudaram desde quando a primeira edição foi disponibilizada de forma livre. Umas delas foi que mudamos o texto do livro de Markdown para o maravilhoso formato Asciidoc. Nós também passamos a usar a Plataforma Atlas da O’Reilly para a geração contínua dos livros, assim os formatos mais conhecidos estão sempre disponíves em todas os idiomas.

Nós também passamos a manter as traduções em repositórios separados em vez usar de subdiretórios do repositório original em inglês. Veja o documento para contribuições para mais informações.

Contribuindo com a tradução

Se você quiser contribuir para a tradução do livro Pro Git para o português brasileiro, é só seguir os seguintes passos:

  • Crie uma issue dizendo qual parte do livro deseja traduzir (isso evita que mais de uma pessoa comece a traduzir a mesma parte.)

  • Antes de começar a traduzir, é recomendado que você leia as partes do livro já traduzidas. Isso lhe dará uma ideia das convenções e escolhas de traduções sendo usadas.

  • Envie um pull request com a sua contribuição. Possivelmente solicitaremos algumas alterações, visando corrigir problemas ou adequar suas escolhas de tradução ao estilo vigente no restante do livro. Você pode então fazer as alterações e enviar mais commits para seu branch.

  • Caso você seja iniciante em colaborar com projetos open-source no GitHub, leia o guia que preparamos para você se familiarizar com o processo.

Como gerar o livro

Existem algumas formas para gerar o e-book a partir deste código fonte.

O mais fácil é simplesmente deixar que a gente faça isso. Um robô fica esperando por mudanças no branch principal e automaticamente gera o livro para todos.

Você acha as versões atuais em http://git-scm.com/book e mais informações sobre a geração dos livros estão disponíveis em https://progit.org.

Manualmente

Outra forma de gerar os arquivos do ebooks é de forma manual, usando o Asciidoctor. Se você executar os comandos a seguir você deve obter os arquivos em HTML, Epub, Mobi e PDF:

$ bundle install
$ bundle exec rake book:build
Converting to HTML...
 -- HTML output at progit.html
Converting to EPub...
 -- Epub output at progit.epub
Converting to Mobi (kf8)...
 -- Mobi output at progit.mobi
Converting to PDF...
 -- PDF  output at progit.pdf

Usamos os projetos asciidoctor, asciidoctor-pdf e asciidoctor-epub.

No MacOS

Sugerido que utilize o http://brew.sh/ para gerenciar as dependências de sistema (no caso, instalar o ruby e o rubygems mais recentes, para então instalar o asciidoctor).


install updated version of ruby

$ ruby -v $ brew install ruby $ source ~/.bashrc # or source ~/.zshrc $ ruby -v

update system rubygems

$ gem update --system

config nokogiri to build using system libraries

$ bundle config build.nokogiri --use-system-libraries ---

Depois disso tudo, é só gerar os livros


$ bundle exec rake book:build ---

Via Docker

Você não precisa instalar todas as dependências do Asciidoctor em seu sistema: usando Docker, com apenas um comando o livro é gerado por meio de um container efêmero. Esse só vai existir durante a geração do livro e depois some do sistema. O comando é esse aqui:

$ docker run -it --rm \
    -v `pwd`:/documents/ \
    rogeriopradoj/progit2

Copie todas as linhas e cole de uma vez no seu terminal. Pronto!

Indicação de problemas

Antes de abrir uma issue indicando um problema, por favor verifique se já não existe alguma parecida aberta no sistema de [rastreio de bugs](https://github.com/progit/progit2/issues) do repositário original em inglês.

Além disso, se esse problema foi apontado no site git-scm.com, verifique também se ele não está presente aqui neste reposítorio. O problema pode ser sido resolvido, mas as mudanças ainda não terem sido implantadas e publicadas (deploy).

Contribuição

Se você gostaria de nos ajudar fazendo alguma mudança, dê uma olhada no guia do contribuidor e dirija-se ao repositório do livro original em inglês.