Git

Book

2nd Edition (2014)

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. Começando

    1. 1.1 Sobre Controle de Versão
    2. 1.2 Uma Breve História do Git
    3. 1.3 O Básico do Git
    4. 1.4 A Linha de Comando
    5. 1.5 Instalar o Git
    6. 1.6 Configuração Inicial do Git
    7. 1.7 Pedindo Ajuda
    8. 1.8 Resumo
  2. 2. Noções Básicas do Git

    1. 2.1 Obtendo um Repositório Git
    2. 2.2 Recording Changes to the Repository
    3. 2.3 Veja o Histórico de Confirmação
    4. 2.4 Desfazer Coisas
    5. 2.5 Working with Remotes
    6. 2.6 Tagging
    7. 2.7 Alias Git
    8. 2.8 Resumo
  3. 3. Ramificação do Git

    1. 3.1 Branches in a Nutshell
    2. 3.2 Basic Branching and Merging
    3. 3.3 Branch Management
    4. 3.4 Branching Workflows
    5. 3.5 Remote Branches
    6. 3.6 Rebasing
    7. 3.7 Resume
  4. 4. Git no Servidor

    1. 4.1 The Protocols
    2. 4.2 Getting Git on a Server
    3. 4.3 Generating Your SSH Public Key
    4. 4.4 Setting Up the Server
    5. 4.5 Git Daemon
    6. 4.6 Smart HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 Opções Hospedadas de Terceiros
    10. 4.10 Resumo
  5. 5. Git Distribuído

    1. 5.1 Distributed Workflows
    2. 5.2 Contributing to a Project
    3. 5.3 Maintaining a Project
    4. 5.4 Resumo
  6. 6. GitHub

    1. 6.1 Account Setup and Configuration
    2. 6.2 Contributing to a Project
    3. 6.3 Maintaining a Project
    4. 6.4 Managing an organization
    5. 6.5 Scripting GitHub
    6. 6.6 Resumo
  7. 7. Ferramentas do Git

    1. 7.1 Revision Selection
    2. 7.2 Interactive Staging
    3. 7.3 Stashing and Cleaning
    4. 7.4 Signing Your Work
    5. 7.5 Searching
    6. 7.6 Rewriting History
    7. 7.7 Reset Demystified
    8. 7.8 Advanced Merging
    9. 7.9 Rerere
    10. 7.10 Debugging with Git
    11. 7.11 Submodules
    12. 7.12 Bundling
    13. 7.13 Replace
    14. 7.14 Credential Storage
    15. 7.15 Resumo
  8. 8. Personalizar o Git

    1. 8.1 Git Configuration
    2. 8.2 Git Attributes
    3. 8.3 Git Hooks
    4. 8.4 An Example Git-Enforced Policy
    5. 8.5 Resumo
  9. 9. O Git e Outros Sistemas

    1. 9.1 O Git como Cliente
    2. 9.2 Migrar para o Git
    3. 9.3 Resumo
  10. 10. Internos do Git

    1. 10.1 Plumbing and Porcelain
    2. 10.2 Git Objects
    3. 10.3 Git References
    4. 10.4 Packfiles
    5. 10.5 The Refspec
    6. 10.6 Transfer Protocols
    7. 10.7 Maintenance and Data Recovery
    8. 10.8 Environment Variables
    9. 10.9 Resumo
  11. A1. Appendix A: Git em Outros Ambientes

    1. A1.1 Graphical Interfaces
    2. A1.2 Git no Visual Studio
    3. A1.3 Git no Eclipse
    4. A1.4 Git in Bash
    5. A1.5 Git no Zsh
    6. A1.6 Git no Powershell
    7. A1.7 Resumo
  12. A2. Appendix B: Incorporar o Git nos teus Aplicativos

    1. A2.1 Linha de comando Git
    2. A2.2 Libgit2
    3. A2.3 JGit
  13. A3. Appendix C: Git Commands

    1. A3.1 Setup and Config
    2. A3.2 Getting and Creating Projects
    3. A3.3 Basic Snapshotting
    4. A3.4 Branching and Merging
    5. A3.5 Sharing and Updating Projects
    6. A3.6 Inspection and Comparison
    7. A3.7 Debugging
    8. A3.8 Patching
    9. A3.9 Email
    10. A3.10 External Systems
    11. A3.11 Administration
    12. A3.12 Plumbing Commands