我可以手动执行gpg任务,然后通过pinentry提示输入我的密码,暂时缓存此密码我可以执行git tag -s
并且它可以正常工作,其他方面我得到:
gpg: signing failed: Operation cancelled
gpg: signing failed: Operation cancelled
error: gpg failed to sign the data
error: unable to sign the tag
我正在使用Mac OS X 10.10.2并通过自制软件安装git和GnuPG 2.1(现代版)。如何让git tag -s
要求我提供密码?
答案 0 :(得分:0)
尝试export GPG_TTY=$(tty)
-这样应该会提示您输入密码(https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/telling-git-about-your-signing-key)。