Git 预提交不允许GPG代码签名?
出于安全目的,我们使用GPG2签署每个提交。通常这涉及到一个完整的终端窗口“弹出窗口”,要求您在运行Git 预提交不允许GPG代码签名?,git,gnupg,pre-commit-hook,pre-commit.com,Git,Gnupg,Pre Commit Hook,Pre Commit.com,出于安全目的,我们使用GPG2签署每个提交。通常这涉及到一个完整的终端窗口“弹出窗口”,要求您在运行git commit后输入密码(终端屏幕仅替换为GPG消息)。然而,我们已经开始使用python的预提交工具在提交之前运行linting,并且“弹出窗口”没有出现。以下是我得到的错误: $ git commit -m "fix linting issues" autopep8 wrapper......................................................
git commit
后输入密码(终端屏幕仅替换为GPG消息)。然而,我们已经开始使用python的预提交工具在提交之前运行linting,并且“弹出窗口”没有出现。以下是我得到的错误:
$ git commit -m "fix linting issues"
autopep8 wrapper.........................................................Passed
Flake8...................................................................Passed
Check python ast.........................................................Passed
Check for added large files..............................................Passed
Check JSON...............................................................Passed
Check for merge conflicts................................................Passed
Check for case conflicts.................................................Passed
Check Yaml...............................................................Passed
Debug Statements (Python)................................................Passed
Detect Private Key.......................................................Passed
Fix double quoted strings................................................Passed
Fix End of Files.........................................................Passed
Forbid new submodules....................................................Passed
Trim Trailing Whitespace.................................................Passed
Pretty format JSON.......................................................Passed
pylint...................................................................Passed
error: gpg failed to sign the data
fatal: failed to write commit object
你使用什么样的
pinentry
程序<代码>pinentry诅咒?您是否使用gpg代理
?您是否配置了环境变量GPG\u TTY
?我无法重现,因为--是否可能您等待太久,没有输入您的GPG密钥密码短语?您使用的是哪种pinentry
程序<代码>pinentry诅咒?您是否使用gpg代理
?您是否配置了环境变量GPG\u TTY
?我无法重现这一点,因为您等待的时间太长,并且没有输入您的GPG密钥密码短语?