← Ruta· Lección 3 de 9
Configuración
user.name, user.email, rama por defecto, editor y clave SSH en GitHub.
TODO i18n: Traducción completa del cuerpo pendiente. Título y descripción ya están localizados; el cuerpo sigue en portugués por ahora.
Todo commit carrega autor e e-mail. Configure isso antes do primeiro commit.
Identidade (obrigatório)
git config --global user.name "Seu Nome"
git config --global user.email "voce@email.com"
Use o mesmo e-mail da conta do GitHub se quiser que os commits apareçam linkados ao seu perfil.
Branch padrão
git config --global init.defaultBranch main
Assim, git init já cria main em vez de master.
Editor de mensagens (opcional)
git config --global core.editor "code --wait" # VS Code
# ou
git config --global core.editor "nano"
Ver o que está configurado
git config --global --list
git config user.name
git config user.email
Chave SSH (GitHub)
Para clonar e enviar código sem digitar senha a cada push, use SSH com o GitHub.
1. Gerar a chave
ssh-keygen -t ed25519 -C "voce@email.com"
Aceite o caminho padrão (~/.ssh/id_ed25519) e defina uma passphrase (recomendado).
2. Ligar o agente e adicionar a chave
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
3. Copiar a chave pública
cat ~/.ssh/id_ed25519.pub
No macOS você também pode copiar direto para a área de transferência:
pbcopy < ~/.ssh/id_ed25519.pub
4. Colar no GitHub
No GitHub: Settings → SSH and GPG keys → New SSH key. Cole o conteúdo de id_ed25519.pub, dê um título (ex.: notebook-casa) e salve.
5. Testar a conexão
ssh -T git@github.com
Na primeira vez, confirme o host. Em seguida deve aparecer algo como: Hi usuario! You've successfully authenticated...
Checklist
-
user.nameeuser.emaildefinidos -
init.defaultBranch=main - Conta no GitHub criada
- Chave SSH gerada e adicionada no GitHub
-
ssh -T git@github.comautentica com sucesso