How-to fix Git com GPG Lock
Débora Fernandes
Posted on June 26, 2024
Um dia, sem mais nem menos, você não consegue mergear uma branch em outra ou sequer fazer um commit manual, porque ao tentar recebe a mensagem de erro:
gpg: waiting for lock (held by 4242) ...
E agora, o que aconteceu?
Será que a chave GPG expirou e eu devo renovar?
Seria um lock no processo e matar o processo resolveria?
Devo apelar para o desinstala/instala?
Esse problema vem de um congelamento durante o processo de commit que apesar de raramente acontecer, quando ocorre é geralmente causado por problemas de bloqueio GPG.
A boa notícia é que é super simples resolver esse problema!
Começamos procurando e removendo o(s) arquivo(s) de lock
❯ ls -l ~/.gnupg/*.lock
❯ rm ~/.gnupg/[lock-file-name].lock
E finalizamos reiniciando o GPG
❯ gconf --reload gpg-agent
Uma vez removido o arquivo e reiniciado o GPG, você consegue outra vez commitar e realizar outras operações do GIT =)
Ah, e caso queira consultar o 'status' do GPG, você pode imprimí-lo no seu terminal:
❯ echo "test" | gpg --clearsign
Posted on June 26, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024