Flo*_*rie 6 git version-control xcode
每当我尝试提交文件时,都会出现以下错误消息:
gpg:无法打开`/ dev / tty':设备未配置
错误:gpg无法对数据签名
致命:无法写入提交对象
kes!这是因为我为git启用了GPG签名。
是否可以将GPG签名与Xcode存储库一起使用?
这没什么大不了的,因为禁用GPG签名(git config commit.gpgsign true)很容易,但是它却是一个不错的标识。
这里的问题是默认的登录(密码对话框)是基于终端的,当您使用Xcode时,不会在连接终端的情况下调用Git。因此,GnuPG无法提示您输入密码。
解决此问题的最简单方法是使用来安装Mac pinentry brew install pinentry-mac。然后,您可以更新您的~/.gnupg/gpg-agent.conf使用pinentry-program /usr/local/bin/pinentry-mac。您可能需要终止所有正在运行的gpg-agent进程,以便它们采用新的配置。
GitHub Gist中提供了有关如何执行此操作的相当详尽的文档集。
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |