A fonte oficial do livro "The Rust Programming Language", compilada com mdBook para gerar a edição online gratuita.
progit/progit2
Segunda edição do Pro Git, um livro gratuito e de código aberto que ensina Git, dos conceitos básicos aos internos, escrito em AsciiDoc.
- Estrelas
- 6,619
- Forks
- 2,124
- Issues abertas
- 221
- Último commit
- há 6 meses
O que é?
Pro Git é um livro gratuito e de código aberto que ensina Git, o sistema distribuído de controle de versão, dos primeiros passos ao uso avançado e ao seu modelo de dados interno. O livro é publicado online em git-scm.com e distribuído sob uma licença Creative Commons.
Este repositório contém o texto-fonte da segunda edição. O conteúdo é escrito em AsciiDoc, e o projeto inclui um Rakefile com tarefas baseadas no Asciidoctor que geram o livro nos formatos HTML, EPUB, Mobi e PDF. As traduções são mantidas em repositórios separados.
É indicado para desenvolvedores que querem uma referência completa sobre Git, ler o livro offline no formato de sua preferência ou contribuir com correções para o texto.
Recursos principais
- 01Aborda Git desde os conceitos básicos para iniciantes até o uso avançado e seus detalhes internos.
- 02Código-fonte escrito em AsciiDoc.
- 03Tarefas de build geram arquivos HTML, EPUB, Mobi e PDF com Rake e Asciidoctor.
- 04As traduções ficam em repositórios separados.
Casos de uso
- Aprender Git a fundo, começando do zero.
- Consultar o funcionamento interno do Git, como seu modelo de objetos.
- Ler uma cópia offline do livro nos formatos EPUB, Mobi ou PDF.
- Revisar ou contribuir com correções para o texto do livro.
Início rápido
- 1
Instalar as dependências de Ruby gem
bundle install - 2
Gerar o livro em todos os formatos (HTML, EPUB, Mobi e PDF)
bundle exec rake book:build
Antes de usar
- O README explica que o livro é gerado com Asciidoctor e ferramentas Ruby, portanto é necessário ter um ambiente Ruby funcional.
- O projeto contém o texto de um livro, não um aplicativo de software, e o README informa que o livro está sob uma licença Creative Commons, e não sob uma licença de software padrão.
Em coleções
Tópicos
Perguntas frequentes
- O que é progit2?
- Segunda edição do Pro Git, um livro gratuito e de código aberto que ensina Git, dos conceitos básicos aos internos, escrito em AsciiDoc. Pro Git é um livro gratuito e de código aberto que ensina Git, o sistema distribuído de controle de versão, dos primeiros passos ao uso avançado e ao seu modelo de dados interno. O livro é publicado online em git-scm.com e distribuído sob uma licença Creative Commons.
- progit2 é gratuito? Qual é a licença?
- progit2 é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- progit2 ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de progit2 foi em 25 de mai. de 2026.
- Para que posso usar progit2?
- Aprender Git a fundo, começando do zero. Consultar o funcionamento interno do Git, como seu modelo de objetos. Ler uma cópia offline do livro nos formatos EPUB, Mobi ou PDF. Revisar ou contribuir com correções para o texto do livro.
- Como instalar progit2?
- Instalar as dependências de Ruby gem: bundle install Gerar o livro em todos os formatos (HTML, EPUB, Mobi e PDF): bundle exec rake book:build
- Onde consigo progit2?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/progit/progit2
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta de linha de comando em Rust que cria livros online a partir de arquivos Markdown, semelhante ao GitBook.
Um visualizador interativo de Git no navegador e tutorial que mostra como os comandos alteram a árvore de commits conforme você os digita.
Coleção de modelos .gitignore para linguagens de programação, frameworks, editores e sistemas operacionais, usada nas páginas de criação de repositórios do GitHub.
Uma interface de terminal simples para comandos do Git que agiliza o stage, os commits, o rebase e o trabalho com branches pelo teclado.
Git é um sistema de controle de versão distribuído e rápido, com um conjunto amplo de comandos que oferece operações de alto nível e acesso aos detalhes internos.