Восстановить gcrypt git-репозиторий из ключей GPG с истекшим сроком - PullRequest
0 голосов
/ 04 декабря 2018

Я использовал зашифрованный git-репозиторий, используя git-remote-gcrypt , когда я начал получать следующее сообщение при запуске git fetch.

$ git fetch
gcrypt: Decrypting manifest
gpg: decryption failed: No secret key
gcrypt: Failed to decrypt manifest!

Мне кажется, я получаюэто сообщение, потому что мой ключ GPG истек пару дней назад.Как я могу восстановить и снова получить доступ к хранилищу?

1 Ответ

0 голосов
/ 04 декабря 2018

Обновите ключи, создав новый ключ или продлив срок его действия.Экспортируйте и дайте ваши новые открытые ключи членам вашей команды.Пусть они импортируют ваш новый открытый ключ в GPG, а затем отправят новый коммит.

С этого момента вы сможете git fetch и получать последнее содержимое из git.

Я не могНе могу найти способ решить проблему только с моей точки зрения на хранилище.Правильное, что нужно сделать, это НЕ допустить истечения срока действия ваших ключей.Другими словами, обновляйте и публикуйте свои ключи задолго до их истечения.Тогда вы никогда не увидите это сообщение об ошибке от gcrypt.

...