Git commit每次都要求提供OpenPGP密钥
我已经使用linux很长时间了,最近我开始使用macbook。作为安装过程的一部分,我执行了通常的“GetGit going”,其中包括生成ssh密钥。一切都很顺利。我还必须安装gpg,因为git不会让我提交,除非我的提交被签署,这很公平。我生成了密钥,并给了它一个密码。它成功了,我可以自由地承诺!嗯,有点 每当我尝试提交任何内容时,我都会收到以下消息,并被迫输入我的密码“请输入密码短语以解锁OpenPGP密钥:”现在,我浏览了互联网,找到了很多关于如何在推git时记住密码的文章(我已经配置了这些文章),以及所有其他不相关的物品。我的同事没有这个问题,我也找不到办法避免每次都要输入密码 希望有一个超级简单的方法,我错过了由于不知道正确的关键字Git commit每次都要求提供OpenPGP密钥,git,macos,bitbucket,Git,Macos,Bitbucket,我已经使用linux很长时间了,最近我开始使用macbook。作为安装过程的一部分,我执行了通常的“GetGit going”,其中包括生成ssh密钥。一切都很顺利。我还必须安装gpg,因为git不会让我提交,除非我的提交被签署,这很公平。我生成了密钥,并给了它一个密码。它成功了,我可以自由地承诺!嗯,有点 每当我尝试提交任何内容时,我都会收到以下消息,并被迫输入我的密码“请输入密码短语以解锁OpenPGP密钥:”现在,我浏览了互联网,找到了很多关于如何在推git时记住密码的文章(我已经配置了这
提前谢谢 您的同事可能已选中该框,将其GPG密钥密码存储到Mac OS/OS X密钥链中 输入GPG密钥密码时,您将看到一个复选框,询问您是否要将密码存储在密钥链中 要手动启用此功能,请导航到system preferences应用程序,然后导航到GPG Suite(或旧版本上的GPGPreferences),并勾选“store in OS X keychain”选项
如果上述方法不适用于您,您的钥匙链中可能存储了不正确的密码。要更正此问题,请打开“keychain”应用程序,搜索gnupg-并编辑正确的密码
如果这两种方法都不起作用,那么您可能没有看到GPG密钥密码对话框,而是看到SSH私钥密码对话框,该对话框也可以存储在您的密钥链中。您的同事可能选中了该框,将他们的GPG密钥密码存储到他们的Mac OS/OS X密钥链中 输入GPG密钥密码时,您将看到一个复选框,询问您是否要将密码存储在密钥链中 要手动启用此功能,请导航到system preferences应用程序,然后导航到GPG Suite(或旧版本上的GPGPreferences),并勾选“store in OS X keychain”选项
如果上述方法不适用于您,您的钥匙链中可能存储了不正确的密码。要更正此问题,请打开“keychain”应用程序,搜索gnupg-并编辑正确的密码
如果这两种方法都不起作用,那么您可能没有看到GPG密钥密码对话框,而是看到SSH私钥密码对话框,该对话框也可以存储在您的密钥链中。我不会对每次提交进行pgp签名,也不确定是否有办法将其挂接到OS X密钥链中,但我只想问:你确定要pgp签署每一项承诺吗?大多数人不这样做,因为这是一个麻烦,好处相对较小。我没有承诺,git只是不让我在没有pgp签名的情况下承诺。(我不记得确切的错误,这是几周前)如果我可以禁用pgp签名并仍然自由提交,那就好了。签名提交的请求由
commit.gpgSign
控制(如果没有提供选项,则设置默认值)或者在运行git commit
时使用-S
或-gpg sign
选项。我不会对每个提交进行pgp签名,也不确定是否有方法将其挂接到OS X密钥链,但我只会问:您确定要对每个提交进行pgp签名吗?大多数人不这样做,因为这是一个麻烦,好处相对较小。我没有承诺,git只是不让我在没有pgp签名的情况下承诺。(我不记得确切的错误,这是几周前)如果我可以禁用pgp签名并仍然自由提交,那就好了。签名提交的请求由commit.gpgSign
控制(如果没有提供选项,则设置默认值)或者运行git commit
时使用-S
或-gpg sign
选项。我从命令行使用gpg,在哪里可以找到“存储在OS X keychain”的设置?我从命令行使用gpg,在哪里可以找到“存储在OS X keychain”的设置?