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
2.7 Noções Básicas do Git - Alias Git
Alias Git
Antes de terminar este capítulo no Git básico, há apenas uma pequena dica que pode tornar a tua experiência Git mais simples, fácil e familiar: alias. Nós não nos referiremos a eles ou assumiremos que tu os tenhas usado mais tarde no livro, mas provavelmente deves saber como usá-los.
O Git não deduz automaticamente o teu comando se tu digitares parcialmente.
Se não quiseres digitar todo o texto de cada um dos comandos Git, podes configurar facilmente um alias para cada comando usando git config
.
Aqui estão alguns exemplos que tu podes configurar:
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
Isto significa que, por exemplo, em vez de digitares git commit
, basta digitares git ci
.
À medida que tu usas o Git, provavelmente também usarás outros comandos com freqüência; não hesites em criar novos alias.
Esta técnica também pode ser muito útil na criação de comandos que achas que deveriam existir. Por exemplo, para corrigir o problema de usabilidade que tu encontraste com o desmarcado de um arquivo, podes adicionar o teu próprio alias inesgotável ao Git:
$ git config --global alias.unstage 'reset HEAD --'
Isso faz com que os dois comandos seguintes sejam equivalentes:
$ git unstage fileA
$ git reset HEAD -- fileA
Isto parece um pouco mais claro.
Também é comum adicionar um comando last
, como este:
$ git config --global alias.last 'log -1 HEAD'
Desta forma, tu podes ver o último commit facilmente:
$ git last
commit 66938dae3329c7aebe598c2246a8e6af90d04646
Autor: Josh Goebel <dreamer3@example.com>
Data: Terça Aosto 26 19:48:51 2008 +0800
teste para a cabeça atual
Assinado: Scott Chacon <schacon@example.com>
Como podes dizer, o Git simplesmente substitui o novo comando para o que quer que o teu alias sirva.
No entanto, talvez queiras executar um comando externo, em vez de um subcomando Git.
Nesse caso, inicias o comando com um caractere !
.
Isto é útil se tu escreveres as tuas próprias ferramentas que funcionam com um repositório Git.
Podemos demonstrar por aliasing git visual
para executar` gitk`:
$ git config --global alias.visual '!gitk'