Iniciando com o a instalação e configuração do git, além de gerar chave ssh a adiciona-lá ao GitHub
# Mac
brew install git
# Ubuntu
sudo apt-get install git
git config --global user.name "Mona Lisa"
git config --global user.email "[email protected]"
ssh-keygen -t ed25519 -C "[email protected]"
# conteudo da chave publica:
# ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIJlrdXGtQ40+OUdgzCWU1kaFhr5mnKNh77qTZ/DGrMW [email protected]
Será criada uma chave privada em ~/.ssh/id_ed25519
e uma publica em ~/.ssh/id_ed25519.pub
No me
Observação: se estiver usando um sistema herdado que não dá suporte ao algoritmo Ed25519, use:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDr2f7Nhl4CEx8gLd2bo/Ik8UjxcP9JWwneyBV2deS6wMMFzUZm3MDsJUUgs1ZTCl+0yQP/v2dvtMwyUuxRMCp7uUAFsIryRzm3PYIexN3OF/EgJKtCr+0+JuIJ2UcJ30mTRQBe+XeBKBw1CBh724jTX0qcuKtD7pVrkNYyRqUYvKXaKw7x2RQWmwlVGHyyISrK44UwKDL5YONmuevIQ/VuBf0k8TdVS74Rd4MHHCVJr8RBWIEA34EPi1Wjb2Jzafr1UUqWGkmG69UzEl85brRKZ/F89Nvf92y4PNIv58O2adkpm0HqAlrI+nr12BMCx0kL1G18X68T1XMYqWhoeKLtcRQPcZTCBreq0IL2Atko2uLm2tQLVbePkBAcr0VCGIvicEC9aTC/qtowwNH6yGKuJZI5DSMe7QCZ6FgNGO7tUPjxm62TG5P0/A1HgjIutqxq8Oe2JhiGvhiCt0sh5lMSXDqIyBtpcnOs3udGCjbppFy3PM0KmBEmpiQmfdsUKdTVFOl773wsZ5oMCKXQM3EgvHPpyxhtv+cyp14AHd2O8Dl1goPVuILPhBjvfk0iHxv7w18SntXg/nTQv/xcYHBj9PQH3h73a4/NeaNVbLMpcWoOEcnSb4UP8kF3IH/9ZafdIZtd3Vl+QQB8Okxg9ou+p2YREi7h55gsFDJ/P6nLcQ== [email protected]
Acesse o github.com, depois clique na sua foto no topo superior direito, selecione Setting
, no lado esquerdo procure por SSH and GPC keys
, em seguida New SSH key
, preencha o campo Title
com “Minha chave publica” e o campo Key
com o conteúdo da sua chave publica e salve. Se tudo deu certo, você já pode usar o github tranquilamente
E se eu te disser que dá para gerar a chave e adicionar ao git via linha de comando 😬
brew install gh
Agora é só fazer login
gh auth login