草庐IT

git-mac os x : error: gpg failed to sign the data 上的 gpg

我从brew安装了GPG。brewinstallgpg它是gnupg2-2.0.30_2。当我提交时,我确实收到一条错误消息:Youneedapassphrasetounlockthesecretkeyforuser:"MaxMustermann(mycomment)"2048-bitRSAkey,ID1111AAAA,created2017-01-05error:gpgfailedtosignthedatafatal:failedtowritecommitobject我使用了命令:gpg--list-secret-keys|grep^sec它给了我返回:sec2048R/1111AA

git-mac os x : error: gpg failed to sign the data 上的 gpg

我从brew安装了GPG。brewinstallgpg它是gnupg2-2.0.30_2。当我提交时,我确实收到一条错误消息:Youneedapassphrasetounlockthesecretkeyforuser:"MaxMustermann(mycomment)"2048-bitRSAkey,ID1111AAAA,created2017-01-05error:gpgfailedtosignthedatafatal:failedtowritecommitobject我使用了命令:gpg--list-secret-keys|grep^sec它给了我返回:sec2048R/1111AA

git - 为什么在 SourceTree 中禁用 GnuPG 签名复选框?

使用MacOSXYosemite(10.10),我无法激活SourceTree中提交的GnuPG签名,因为该复选框被禁用。如何启用提交签名? 最佳答案 您可能没有将GPG程序设置(在SourceTree->首选项->高级中找到)指向正确的容器。如果您在OSX上使用GPGTools,它应该是/usr/local/MacGPG2/bin。Tonavigatetothe/usr/bindirectoryintheOpenFiledialog,点击shift+command+g 关于git-为什

git - 为什么在 SourceTree 中禁用 GnuPG 签名复选框?

使用MacOSXYosemite(10.10),我无法激活SourceTree中提交的GnuPG签名,因为该复选框被禁用。如何启用提交签名? 最佳答案 您可能没有将GPG程序设置(在SourceTree->首选项->高级中找到)指向正确的容器。如果您在OSX上使用GPGTools,它应该是/usr/local/MacGPG2/bin。Tonavigatetothe/usr/bindirectoryintheOpenFiledialog,点击shift+command+g 关于git-为什

git - 使用 GPG 签署 git 提交

有没有办法用gpg签署git提交?使用标签非常简单(使用-s而不是-a),似乎提交也有类似的功能。 最佳答案 注意:始终添加-S选项可能很麻烦。在git2.0及更高版本中,您可以添加一个配置来为您处理该选项。参见commit2af2ef3通过NicolasVigier(boklm):添加commit.gpgsign选项来签署所有提交IfyouwanttoGPGsignallyourcommits,youhavetoaddthe-Soptionallthetime.Thecommit.gpgsignconfigoptionallows

git - 使用 GPG 签署 git 提交

有没有办法用gpg签署git提交?使用标签非常简单(使用-s而不是-a),似乎提交也有类似的功能。 最佳答案 注意:始终添加-S选项可能很麻烦。在git2.0及更高版本中,您可以添加一个配置来为您处理该选项。参见commit2af2ef3通过NicolasVigier(boklm):添加commit.gpgsign选项来签署所有提交IfyouwanttoGPGsignallyourcommits,youhavetoaddthe-Soptionallthetime.Thecommit.gpgsignconfigoptionallows

git - 为 git 标记生成 GPG key

我正在尝试使用git命令行在GitHub中创建签名标签。我生成了一个带有(示例)用户名FullName(skytreader)的GPGkey.完成后,我尝试创建一个signedtag.但是我收到以下错误:gpg:skipped"full":secretkeynotavailablegpg:signingfailed:secretkeynotavailableerror:gpgfailedtosignthedataerror:unabletosignthetag我想我只需要用指定的用户名创建另一个key。但是随后,输入名称“full”,gpg提示我的名字应该至少有5个字符长。我如何在gi

git - 为 git 标记生成 GPG key

我正在尝试使用git命令行在GitHub中创建签名标签。我生成了一个带有(示例)用户名FullName(skytreader)的GPGkey.完成后,我尝试创建一个signedtag.但是我收到以下错误:gpg:skipped"full":secretkeynotavailablegpg:signingfailed:secretkeynotavailableerror:gpgfailedtosignthedataerror:unabletosignthetag我想我只需要用指定的用户名创建另一个key。但是随后,输入名称“full”,gpg提示我的名字应该至少有5个字符长。我如何在gi

linux - GIT 签名标签和密码

当我签署标签时,如何让git自动输入我的密码。有没有像--这样的选项密码“我的长密码”,我确实尝试使用ssh-keygen但它没有帮助。存储库在本地,一切都在本地完成。 最佳答案 正如mipadi所说,请求的是您的GPGkey密码。您真的不想像您建议的那样在命令行上使用它,因为这可能会使其他用户看到它,从而危及您的安全。知道这一点后,gpg和git的创建者不会让您那样搬起石头砸自己的脚。当然,这会引发一个问题,即如何以自动化方式执行此操作,这样您就不会因为输入密码一百次而丧命。gpg-agent对此非常有用。您可能需要将其与gpg分

linux - GIT 签名标签和密码

当我签署标签时,如何让git自动输入我的密码。有没有像--这样的选项密码“我的长密码”,我确实尝试使用ssh-keygen但它没有帮助。存储库在本地,一切都在本地完成。 最佳答案 正如mipadi所说,请求的是您的GPGkey密码。您真的不想像您建议的那样在命令行上使用它,因为这可能会使其他用户看到它,从而危及您的安全。知道这一点后,gpg和git的创建者不会让您那样搬起石头砸自己的脚。当然,这会引发一个问题,即如何以自动化方式执行此操作,这样您就不会因为输入密码一百次而丧命。gpg-agent对此非常有用。您可能需要将其与gpg分