我不能提交IntelliJ和一个激活的gpg在配置中。目前我只能这样做与git bash manuel。我用windows和我发现了很多信息OSX,但没有帮助我。
如何在IntelliJ中使用VCS而不对git bash做任何修改?
这是当我尝试提交一些东西时IntelliJ的错误。
11:52 Commit failed with error
0 files committed, 1 file failed to commit: update
gpg failed to sign the data
failed to write commit object
3条答案
按热度按时间s1ag04yj1#
IDE不是终端,无法处理命令行上gpg发出的提示符。
作为一个变通方案,你可以创建一个 Package 器,然后告诉git把它作为gpg应用。
Package 器代码:
然后为你想用gpg签名提交的仓库设置git config:
查看此评论了解详细信息
jgovgodb2#
在Windows +(IntelliJ / AndroidStudio)中,全局git配置应该如下所示:
piah890a3#
2023年答案:
在
~/.gnupg/gpg.conf
中更改(或添加)以下设置:如果您有可用的
pinentry-mac
程序(适用于macOS),则每次请求新密码时都会出现GUI提示。gpg+Intellij安装指南可以在这里找到:https://www.jetbrains.com/help/idea/set-up-GPG-commit-signing.html#set-up-gpg-keys