Git --distributed-even-if-your-workflow-isnt

Book

1st Edition (2009)

The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com.

  1. 1. Primeiros passos

    1. 1.1 Sobre Controle de Versão
    2. 1.2 Uma Breve História do Git
    3. 1.3 Noções Básicas de Git
    4. 1.4 Instalando Git
    5. 1.5 Configuração Inicial do Git
    6. 1.6 Obtendo Ajuda
    7. 1.7 Resumo
  2. 2. Git Essencial

    1. 2.1 Obtendo um Repositório Git
    2. 2.2 Gravando Alterações no Repositório
    3. 2.3 Visualizando o Histórico de Commits
    4. 2.4 Desfazendo Coisas
    5. 2.5 Trabalhando com Remotos
    6. 2.6 Tagging
    7. 2.7 Dicas e Truques
    8. 2.8 Sumário
  3. 3. Ramificação (Branching) no Git

    1. 3.1 O que é um Branch
    2. 3.2 Básico de Branch e Merge
    3. 3.3 Gerenciamento de Branches
    4. 3.4 Fluxos de Trabalho com Branches
    5. 3.5 Branches Remotos
    6. 3.6 Rebasing
    7. 3.7 Sumário
  4. 4. Git no Servidor

    1. 4.1 Os Protocolos
    2. 4.2 Configurando Git no Servidor
    3. 4.3 Gerando Sua Chave Pública SSH
    4. 4.4 Configurando o Servidor
    5. 4.5 Acesso Público
    6. 4.6 GitWeb
    7. 4.7 Gitosis
    8. 4.8 Gitolite
    9. 4.9 Serviço Git
    10. 4.10 Git Hospedado
    11. 4.11 Sumário
  5. 5. Git Distribuído

    1. 5.1 Fluxos de Trabalho Distribuídos
    2. 5.2 Contribuindo Para Um Projeto
    3. 5.3 Mantendo Um Projeto
    4. 5.4 Resumo
  6. 6. Ferramentas do Git

    1. 6.1 Seleção de Revisão
    2. 6.2 Área de Seleção Interativa
    3. 6.3 Fazendo Stash
    4. 6.4 Reescrevendo o Histórico
    5. 6.5 Depurando com Git
    6. 6.6 Submódulos
    7. 6.7 Merge de Sub-árvore (Subtree Merging)
    8. 6.8 Sumário
  7. 7. Customizando o Git

    1. 7.1 Configuração do Git
    2. 7.2 Atributos Git
    3. 7.3 Hooks do Git
    4. 7.4 Um exemplo de Política Git Forçada
    5. 7.5 Sumário
  8. 8. Git e Outros Sistemas

    1. 8.1 Git e Subversion
    2. 8.2 Migrando para o Git
    3. 8.3 Resumo
  9. 9. Git Internamente

    1. 9.1 Encanamento (Plumbing) e Porcelana (Porcelain)
    2. 9.2 Objetos do Git
    3. 9.3 Referencias Git
    4. 9.4 Packfiles
    5. 9.5 O Refspec
    6. 9.6 Protocolos de Transferência
    7. 9.7 Manutenção e Recuperação de Dados
    8. 9.8 Resumo