Depois de adicionar sua chave pública à sua conta , você pode assinar commits individuais manualmente ou configurar o Git como padrão para commits assinados. Lembrando que é necessário ter o git instalado.
Assine confirmações individuais do Git manualmente:
git commit -S -m "My commit message"
Assine todos os commits do Git por padrão executando este comando:
git config --global commit.gpgsign true
Se você mantiver chaves de assinatura para fins separados, como trabalho e uso pessoal, use uma IncludeIfdeclaração em seu .gitconfigarquivo para definir com qual chave você assina os commits.
Pré-requisitos:
Requer Git versão 2.13 ou posterior.
~/.gitconfig
arquivo principal, crie um segundo arquivo, como .gitconfig-salsa
.~/.gitconfig
, adicione suas configurações do Git para trabalhar em projetos não Salsa (GitLab).~/.gitconfig
arquivo principal:# O conteúdo deste arquivo está incluído apenas para URLs salsa.debian.org
[includeIf "hasconfig:remote.*.url:https://salsa.debian.org/**"]
# Edite esta linha para apontar para seu arquivo de configuração alternativo
path = ~/.gitconfig-salsa
.gitconfig-salsa
arquivo alternativo, adicione as substituições de configuração a serem usadas ao confirmar em um repositório Salsa (GitLab). Todas as configurações de seu ~/.gitconfig
arquivo principal são retidas, a menos que você as substitua explicitamente. Neste exemplo,# Alterne ~/.gitconfig-salsa file
# Esses valores são usados para repositórios correspondentes à string 'salsa.debian.org',
# e substituem seus valores correspondentes em ~/.gitconfig
[user]
name = <Seu Nome>
email = usuário@exemplo.com
signingkey = <KEY ID>
[commit]
gpgsign = true