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 configure
Outras formas
https://github.com/GitCredentialManager/git-credential-manager#download-and-install
Configuração
Credential stores (GPG/pass
)
-
Instalar
gpg
epass
:$ sudo apt install gpg $ sudo apt install pass
-
Gerar um par de chaves GPG:
$ gpg --gen-key $ # Seguir as instruções
-
Iniciar o
pass
para armazenar as credenciais do Git:$ pass init [GPG ID]
OBS: é possível criar uma chave GPG no GitHub em SSH and GPG keys