我在尝试签署提交时遇到以下错误:
git commit -S -m "test"
gpg: skipped "EF617ACA9EC3XXXX": No secret key
gpg: signing failed: No secret key
error: gpg failed to sign the data
fatal: failed to write commit object
这是gpg--list secret keys--keyid format LONG的输出
钥匙在那儿
sec rsa4096/EF617ACA9EC3XXXX 2020-05-17 [SC] [expires: 2022-05-17]
AD68154000A712DCD161D826EF617ACA9EC3XXXX
uid [ultimate] name <email@gmail.com>
这是使用相同密钥的git config
user.signingkey=EF617ACA9EC3XXXX
user.email=email@gmail.com
知道出什么问题了吗?
首先检查git config gpg。编程查看这是gpg
还是gpg2
(如此处所示)。
并键入where-gpg
ndwhere-gpg2
,检查gpg程序考虑的路径。
我建议设置gpg。将
编程到
gpg2
,然后复制您的gpg。exe(假定其版本为2.x)到
gpg2。exe
这将迫使Git/GPG充当gpg2。
我在尝试使用Git提交时遇到此错误。 我已经生成了一个新的密钥,如下所示,但它仍然给出相同的错误 密钥与上述相同 我发现这会生成一个用于git标记的GPG密钥,并按照步骤进行操作,但仍然不起作用,知道吗?
我下载了aptana 3.0.9,但发生了同样的错误。
问题内容: 目前,我们在Windows上拥有Jenkins主服务器,Ubuntu从属服务器和Windows从属服务器。我正在尝试在Windows从站上设置git。安装了msysgit,并将目录包括在系统路径变量中,以便可以在任何地方调用“ git.exe”或“ git.cmd”。 在我的Jenkins配置中,我有一个带有私有SSH密钥的凭证。该凭据供詹金斯与Git一起使用。这适用于主节点和linu
我正在尝试使用命令提示符在我的windows计算机上生成一个新的SSH密钥。我已经安装了Cygwin,并通过命令提示符添加了使用linux命令的路径。 现在ls正在列出内部文件夹。但是ssh仍然不工作。 在尝试使用命令SSH-keygen-t rsa-C“email\u id”生成SSH密钥时 这给了我一个错误。ssh keygen不能识别为内部或外部命令、可操作程序或批处理文件。
我已经在我的Windows 7机器上创建了一个公钥和私钥到我的Git服务器,当我在Windows中使用Tortoise Git时,我可以成功使用它。 我现在只想在命令行上使用它,但无法让它工作,因为msysGit没有获取我的ssh密钥。 有人能帮我介绍一下如何帮助mysysGit捡起我存储在。。。 我在网上看到一条帖子,建议把它放在 可能有帮助,但没有。 谢谢
我有一个现有的密钥库,里面有一个密码,还有几个不同密码的密钥,供我导出并上传到Google Play的不同应用程序使用。 现在,我最近导入了一个应用程序的项目,对它做了一些重大的修改,我正在尝试使用相同的密钥库和选择相同的别名/密码来导出它,就像我最初创建它时一样。 问题是,在我选择密钥别名并输入密钥密码的步骤之后,我看到“错误:无法恢复密钥”。 我怀疑我可能输入了一个错误的密钥密码(注意密钥库密