6. GitHub
7. Ferramentas do Git
- 7.1 Revision Selection
- 7.2 Interactive Staging
- 7.3 Stashing and Cleaning
- 7.4 Signing Your Work
- 7.5 Searching
- 7.6 Rewriting History
- 7.7 Reset Demystified
- 7.8 Advanced Merging
- 7.9 Rerere
- 7.10 Debugging with Git
- 7.11 Submodules
- 7.12 Bundling
- 7.13 Replace
- 7.14 Credential Storage
- 7.15 Resumo
8. Personalizar o Git
- 8.1 Git Configuration
- 8.2 Git Attributes
- 8.3 Git Hooks
- 8.4 An Example Git-Enforced Policy
- 8.5 Resumo
9. O Git e Outros Sistemas
- 9.1 O Git como Cliente
- 9.2 Migrar para o Git
- 9.3 Resumo
10. Internos do Git
- 10.1 Plumbing and Porcelain
- 10.2 Git Objects
- 10.3 Git References
- 10.4 Packfiles
- 10.5 The Refspec
- 10.6 Transfer Protocols
- 10.7 Maintenance and Data Recovery
- 10.8 Environment Variables
- 10.9 Resumo
A1. Appendix A: Git em Outros Ambientes
- A1.1 Graphical Interfaces
- A1.2 Git no Visual Studio
- A1.3 Git no Eclipse
- A1.4 Git in Bash
- A1.5 Git no Zsh
- A1.6 Git no Powershell
- A1.7 Resumo
A2. Appendix B: Incorporar o Git nos teus Aplicativos
- A2.1 Linha de comando Git
- A2.2 Libgit2
- A2.3 JGit
A3. Appendix C: Git Commands
- A3.1 Setup and Config
- A3.2 Getting and Creating Projects
- A3.3 Basic Snapshotting
- A3.4 Branching and Merging
- A3.5 Sharing and Updating Projects
- A3.6 Inspection and Comparison
- A3.7 Debugging
- A3.8 Patching
- A3.9 Email
- A3.10 External Systems
- A3.11 Administration
- A3.12 Plumbing Commands
1.7 Começando - Pedindo Ajuda
Pedindo Ajuda
Se precisares de ajuda para usar o Git, há três formas de aceder a página do manual de ajuda (manpage) para qualquer um dos comandos Git:
$ git help <verb>
$ man git-<verb>
Por exemplo, tu podes ver a manpage de ajuda do `git config`commando executando
$ git help config
Estes comandos podem ser acessados de qualquer lugar, mesmo desconectado.
Se as manpages e este livro não forem suficientes e precisares de ajuda personalizada, podes tentar os canais #git
ou #github
no servidor IRC Freenode (irc.freenode.net).
Estes canais estão sempre cheios com centenas de pessoas que são bem versadas com o Git e dispostas a ajudar.
Além disso, se não precisares da ajuda da manpage completa, mas apenas precisas de uma atualização rápida nas opções disponíveis para um comando Git, podes pedir o mais conciso “ajuda” saída com o -h
ou --ajuda
opções, como em:
$ git add -h
uso: git add [<options>] [--] <pathspec>...
-n, --dry-run funcionamento a seco
-v, --verbose seja detalhado
-i, --interactive escolha interativa
-p, --patch selecione pedaços de forma interativa
-e, --edit edite o diff atual e aplique
-f, --force permitir adicionar arquivos de outra forma ignorados
-u, --update atualizar arquivos rastreados
-N, --intent-to-add registre apenas o fato de que o caminho será adicionado mais tarde
-A, --all adicionar alterações de todos os arquivos rastreados e não rastreados
--ignore-removal ignore caminhos removidos na árvore de trabalho (mesmo que - nada)
--refresh não adicione, apenas atualize o índice
--ignore-errors basta ignorar arquivos que não podem ser adicionados devido a erros
--ignore-missing verifique se - mesmo faltando - os arquivos são ignorados em uma corrida seca
--chmod <(+/-)x> substituir o bit executável dos arquivos listados