パブリックリポジトリに送信するためにgpg-agent / git-credentialmanagerを使用して認証を削除する方法は?

パブリックリポジトリに送信するためにgpg-agent / git-credentialmanagerを使用して認証を削除する方法は?

最近公開されたAzure DevOpsリポジトリがあります。プライベート以前は、git credential Managerとgpg-agentを使用していました。

変更をプッシュしようとするとエラーが発生します。

$ git push
To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code XXXXXXX to authenticate.

私は指示に従い、次のことを得ました。

fatal: Failed to encrypt file '/home/user/.password-store/git/https/dev.azure.com/<file>.gpg' with gpg. exit=2, out=, err=gpg: rsa3072/YYYYYYY: skipped: No public key
gpg: [stdin]: encryption failed: No public key

リポジトリにアイテムを再プッシュするには、この問題をどのように解決する必要がありますか?

ベストアンサー1

おすすめ記事