Chapters ▾ 2nd Edition

A3.1 Appendix C: Comandos do Git - Configuração e Ajustes

Ao longo do livro, apresentamos dezenas de comandos do Git e nos esforçamos para introduzi-los dentro de uma espécie de narrativa, acrescentando novos comandos à história aos poucos. No entanto, isso deixa os exemplos de uso dos comandos um tanto dispersos por todo o livro.

Neste apêndice, percorreremos todos os comandos do Git abordados ao longo do livro, agrupados aproximadamente de acordo com sua finalidade. Falaremos, em linhas gerais, sobre o que cada comando faz e indicaremos em que parte do livro você pode encontrar exemplos de seu uso.

Configuração e Ajustes

Há dois comandos usados com muita frequência, desde as primeiras invocações do Git até ajustes e consultas comuns do dia a dia: config e help.

git config

O Git tem uma forma padrão de realizar centenas de tarefas. Para muitas delas, você pode instruir o Git a adotar outra forma como padrão ou definir suas preferências. Isso abrange desde informar seu nome ao Git até preferências específicas de cores no terminal ou do editor que você usa. Esse comando lê e grava em vários arquivos, permitindo definir valores globalmente ou para repositórios específicos.

O comando git config foi usado em quase todos os capítulos do livro.

Em Configuração inicial do Git, nós o usamos para especificar nosso nome, endereço de e-mail e editor preferido antes mesmo de começar a usar o Git.

Em Aliases (Apelidos) no Git, mostramos como usá-lo para criar atalhos de comandos que se expandem em longas sequências de opções, evitando que você precise digitá-las todas as vezes.

Em Rebase (Rebasing), nós o usamos para tornar --rebase o padrão ao executar git pull.

Em Armazenamento de Credenciais, nós o usamos para configurar um armazenamento padrão para suas senhas HTTP.

Em Expansão de Palavras-Chave, mostramos como configurar filtros smudge e clean no conteúdo que entra e sai do Git.

Por fim, praticamente toda a seção Configuração do Git é dedicada ao comando.

Comandos git config core.editor

Como complemento às instruções de configuração em Seu Editor, muitos editores podem ser configurados da seguinte maneira:

Table 4. Lista completa de comandos de configuração de core.editor
Editor Comando de configuração

Atom

git config --global core.editor "atom --wait"

BBEdit (macOS, com ferramentas de linha de comando)

git config --global core.editor "bbedit -w"

Emacs

git config --global core.editor emacs

Gedit (Linux)

git config --global core.editor "gedit --wait --new-window"

Gvim (Windows de 64 bits)

git config --global core.editor "'C:\Program Files\Vim\vim72\gvim.exe' --nofork '%*'" (Veja também a nota abaixo)

Helix

git config --global core.editor "hx"

Kate (Linux)

git config --global core.editor "kate --block"

nano

git config --global core.editor "nano -w"

Notepad (Windows de 64 bits)

git config core.editor notepad

Notepad++ (Windows de 64 bits)

git config --global core.editor "'C:\Program Files\Notepad++\notepad++.exe' -multiInst -notabbar -nosession -noPlugin" (Veja também a nota abaixo)

Scratch (Linux)

git config --global core.editor "scratch-text-editor"

Sublime Text (macOS)

git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl --new-window --wait"

Sublime Text (Windows de 64 bits)

git config --global core.editor "'C:\Program Files\Sublime Text 3\sublime_text.exe' -w" (Veja também a nota abaixo)

TextEdit (macOS)

git config --global core.editor "open --wait-apps --new -e"

Textmate

git config --global core.editor "mate -w"

Textpad (Windows de 64 bits)

git config --global core.editor "'C:\Program Files\TextPad 5\TextPad.exe' -m" (Veja também a nota abaixo)

UltraEdit (Windows de 64 bits)

git config --global core.editor Uedit32

Vim

git config --global core.editor "vim --nofork"

Visual Studio Code

git config --global core.editor "code --wait"

VSCodium (binários de software livre/de código aberto do VSCode)

git config --global core.editor "codium --wait"

WordPad

git config --global core.editor "'C:\Program Files\Windows NT\Accessories\wordpad.exe'"

Xi

git config --global core.editor "xi --wait"

Note

Se você usa um editor de 32 bits em um sistema Windows de 64 bits, o programa será instalado em C:\Program Files (x86)\, e não em C:\Program Files\ como na tabela acima.

git help

O comando git help é usado para exibir toda a documentação distribuída com o Git sobre qualquer comando. Embora este apêndice ofereça uma visão geral aproximada da maioria dos comandos mais populares, você sempre pode executar git help <command> para obter uma lista completa de todas as opções e flags possíveis de cada comando.

Apresentamos o comando git help em Obtendo Ajuda e mostramos como usá-lo para encontrar mais informações sobre o git shell em Configurando o Servidor.