2017-06-16 68 views
0

我已經很長一段時間的Linux用戶要求的OpenPGP密鑰,最近我開始使用一臺MacBook。作爲我的設置過程的一部分,我做了通常的「get git going」,其中包括創建一個ssh密鑰。一切順利。我還必須安裝gpg,因爲除非我的提交已簽名,否則git不會讓我提交,足夠公平。我生成了密鑰,並給了它一個密碼。它的工作,我可以自由承諾!好吧,有點。git的承諾每次

每當我嘗試提交任何內容時,我會收到以下消息,並且被迫輸入我的密碼「請輸入密碼以解鎖OpenPGP密鑰:」現在,我搜索了互聯網,並且發現了很多關於如何記住你的密碼,當你推動git(我已經配置)以及所有其他類型的無關文章。我的同事沒有這個問題,而且我也找不到每次都不必輸入密碼的方法。

希望有一個超級簡單的我怎麼錯過憑藉不知道正確的關鍵字。

提前致謝。

+0

我不PGP-簽署每一個承諾,我不知道是否有掛接到OS X鑰匙扣這樣一種方式,但我就問:你肯定* *您想要的PGP簽名每次提交?大多數人不會因爲這是一個相對較少的麻煩而受益。 – torek

+0

我不是致力於它,git的只是不讓我承諾,而PGP-sigining。 (我不記得確切的錯誤,這是幾個星期前),如果我可以禁用PGP簽名和自由仍然承諾我不會有事的。 – TheCog

+0

簽署提交由'commit.gpgSign'控制的請求運行時,'GIT中commit'(設置,如果沒有選項給定的缺省值)或'-S'或'--gpg-sign'選項。 – torek

回答

0

你的同事可能會檢查他們的GPG密鑰的密碼存儲到Mac OS/OS X鑰匙串盒子。

當輸入你的GPG密鑰的密碼,你會看到一個複選框,詢問是否要存儲密碼的鑰匙串。

要手動啓用該選項,導航到系統預置應用程序,然後GPG套件(或在舊版本GPGPreferences)和蜱選項「在OS X鑰匙串店」。


如果上述不適用於您,您可能會在密鑰鏈中存儲不正確的密碼。要解決此問題,請打開「鑰匙串」應用程序,然後搜索gnupg並編輯密碼以正確。

如果沒有這些工作,那麼很可能你沒有被帶有GPG密鑰密碼對話框,而是SSH私鑰密碼對話框 - 這也可以存儲在您的鑰匙串。