Git Credential Manager
Definição
É um sistema cross-platform para gerenciar e armazenar, de forma segura, credenciais do Git com autenticação para serviço de hospedagem Git (GitHub / Azure Repos)
Instalação (no Ubuntu)
curl
curl -LO https://aka.ms/gcm/linux-install-source.sh &&
sh ./linux-install-source.sh &&
git-credential-manager-core configureOutras formas
https://github.com/GitCredentialManager/git-credential-manager#download-and-install
Configuração
Credential stores (GPG/pass)
-
Instalar
gpgepass:$ sudo apt install gpg $ sudo apt install pass -
Gerar um par de chaves GPG:
$ gpg --gen-key $ # Seguir as instruções -
Iniciar o
passpara armazenar as credenciais do Git:$ pass init [GPG ID]OBS: é possível criar uma chave GPG no GitHub em SSH and GPG keys