Configurando ambiente

As configurações mínimas necessárias são:

  1. git config --global user.name "Seu Nome Aqui"
  2. git config --global user.email "seuemail@mail.com"
  3. git config --global color.ui true
  4. git config --global core.editor "seu editor de texto favorito"

SSH

Instruções originais

  1. Instalar gerador de ssh
    • ubuntu: sudo apt install openssh-client
  2. Gerar chave ssh-keygen -t rsa -C "my@email.com"
    • Pode dar enter em todas opções
  3. Ver chave pública (.ssh/id_rsa.pub) e colocar no github
    cat $HOME/.ssh/id_rsa.pub
    
  4. Permitir uso da ssh pelo github/gitlab ssh -T git@github.com
    • Responder yes se questionado

Créditos ao Leandro Ramos

Caso existam multiplas keys o ideal é configurar no arguivo ~/.ssh/config. Exemplo de uma configuração abaixo:

Host github.com-oab
  Hostname ssh.github.com
  Port 443
  User git
  IdentityFile ~/.ssh/id_rsa
 
Host github.com
  Hostname ssh.github.com
  Port 443
  User git
  IdentityFile ~/.ssh/id_rsa_nenitf
  
 Host gitlab.com
  Hostname altssh.gitlab.com
  Port 443
  User git
  IdentityFile ~/.ssh/id_rsa-gitlab