在 Mac OS X Yosemite (10.10) 上,我无法在 SourceTree 中激活 GnuPG 签名提交,因为复选框被禁用了。如何启用提交签名?
在 Mac OS X Yosemite (10.10) 上,我无法在 SourceTree 中激活 GnuPG 签名提交,因为复选框被禁用了。如何启用提交签名?
你可能没有将GPG程序设置(在SourceTree -> 首选项 -> 高级中找到)指向正确的二进制文件。如果你在OS X上使用GPGTools,应该是/usr/local/MacGPG2/bin
。要在打开文件对话框中导航到/usr/bin
目录, 点击shift + command + g
brew install gnupg
/opt/homebrew/Cellar/gnupg/2.3.6/bin
(注意你的版本号可能不同)ln -s gpg gpg2
(参考另一个回答的评论)/opt/homebrew/Cellar/gnupg/2.3.6/bin
。keyid_from_fingerprint: no pubkey
或public key of ultimately trusted key 00000000 not found
(通常在使用某些密钥环管理前端时)。
git config --global gpg.program gpg2
)。在SourceTree中,我需要在GPG程序字段中指定/usr/local/bin
。 - andrhammbrew install gnupg
的用户,请尝试通过执行命令ls -la /usr/local/bin/gpg
查找 gpg 的位置,您将会看到版本号是../Cellar/gnupg/2.2.6/bin/
。然后打开终端并前往/usr/local/Cellar/gnupg/2.2.6/bin/
目录,接着通过执行命令ln -s gpg gpg2
来创建一个快捷方式。最后,进入 SourceTree -> Preferences 页面,并将 GPG 程序位置设置为/usr/local/Cellar/gnupg/2.2.6/bin
,这样就可以正常使用了。 - chakming