草庐IT

Code-sign

全部标签

git - 当你 `git commit --gpg-sign=<key-id>` 时正在签署什么数据?

我试图弄清楚如何手动签署/验证提交,但我无法弄清楚要签署哪些数据来创建签名。换句话说,我不知道是什么在gpg--verify需要。这是git源代码的相关部分:https://github.com/git/git/blob/master/commit.c#L1047-L1231但我也是C的新手。这是一些示例数据:在一个新的git仓库中,我创建了一个文件ledger.txt并通过签名提交提交:gitconfig--globaluser.signingkey7E482429gitinitecho"EAC5-531F-38E8-9670-81AE-4E77-C7AA-5FC3-7E48-242

git - 当你 `git commit --gpg-sign=<key-id>` 时正在签署什么数据?

我试图弄清楚如何手动签署/验证提交,但我无法弄清楚要签署哪些数据来创建签名。换句话说,我不知道是什么在gpg--verify需要。这是git源代码的相关部分:https://github.com/git/git/blob/master/commit.c#L1047-L1231但我也是C的新手。这是一些示例数据:在一个新的git仓库中,我创建了一个文件ledger.txt并通过签名提交提交:gitconfig--globaluser.signingkey7E482429gitinitecho"EAC5-531F-38E8-9670-81AE-4E77-C7AA-5FC3-7E48-242

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 - 在 U 盘上使用 GIT 获取 "travelling code"

我已经在这里和在Google上详尽地搜索了我的问题的答案。我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要一些说明和帮助。我正在做的是在我的办公室和家里做一个副项目。(我正在将C#代码迁移到Java以帮助我学习这两种语言。)设置:环境:Windows7(VS2008在XP虚拟机上)Git:msysgit1.7.4IDE:VS2008和EclipseGit插件:Eclipse:我正在使用EGit。VS2008:我计划使用这里提到的SO,Git扩展Git存储库:位于USB内存棒上的\Repo中-现在它只有一部分Java代码,因为我正在摸索着学习Git。带有VS2008的虚拟机

git - 在 U 盘上使用 GIT 获取 "travelling code"

我已经在这里和在Google上详尽地搜索了我的问题的答案。我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要一些说明和帮助。我正在做的是在我的办公室和家里做一个副项目。(我正在将C#代码迁移到Java以帮助我学习这两种语言。)设置:环境:Windows7(VS2008在XP虚拟机上)Git:msysgit1.7.4IDE:VS2008和EclipseGit插件:Eclipse:我正在使用EGit。VS2008:我计划使用这里提到的SO,Git扩展Git存储库:位于USB内存棒上的\Repo中-现在它只有一部分Java代码,因为我正在摸索着学习Git。带有VS2008的虚拟机

git - 如何在 SourceTree 中使用 VS Code 作为 merge 和差异工具?

Thisquestion和其他一些人讨论这如何在Mac上工作,但我无法从Microsoft或Atlassian找到有关在Windows上执行此操作的方法的文档,试图使其成为全局Git设置。(我只是喜欢尽可能在IDE中更改内容。)SourceTree的“选项”对话框“差异”选项卡中的“自定义”设置使用哪些参数,用于与VS-Code进行差异化和merge? 最佳答案 可能还有其他更好的变体,但经过一些实验后我发现这些变体效果很好......为“外部差异工具”和“merge工具”选择“自定义”两种情况下的“差异命令”都是安装VS-Code

git - 如何在 SourceTree 中使用 VS Code 作为 merge 和差异工具?

Thisquestion和其他一些人讨论这如何在Mac上工作,但我无法从Microsoft或Atlassian找到有关在Windows上执行此操作的方法的文档,试图使其成为全局Git设置。(我只是喜欢尽可能在IDE中更改内容。)SourceTree的“选项”对话框“差异”选项卡中的“自定义”设置使用哪些参数,用于与VS-Code进行差异化和merge? 最佳答案 可能还有其他更好的变体,但经过一些实验后我发现这些变体效果很好......为“外部差异工具”和“merge工具”选择“自定义”两种情况下的“差异命令”都是安装VS-Code

git - 在 Visual Studio Code 中从 git 中排除文件夹

我使用的是VisualStudioCode版本0.7.10。我想使用版本控制。我认为这是开始自学使用git的好时机。我以前从未使用过它。如何让git忽略我的“node_modules”文件夹?此文件夹中的每个项目都列出了可能的提交,这使我的工作空间变得杂乱无章。我不想上传所有的包。我认为任何运行package.json的人都可以在他们自己的计算机上执行此操作。想法:我发现在文件>首选项>用户设置下有一个名为“settings.json”的配置文件,它会覆盖默认设置。我在默认设置中看到“Git配置”,但我在这里找不到关于我的可能选项的任何文档。我想我可以做一个“git.exclude”,

git - 在 Visual Studio Code 中从 git 中排除文件夹

我使用的是VisualStudioCode版本0.7.10。我想使用版本控制。我认为这是开始自学使用git的好时机。我以前从未使用过它。如何让git忽略我的“node_modules”文件夹?此文件夹中的每个项目都列出了可能的提交,这使我的工作空间变得杂乱无章。我不想上传所有的包。我认为任何运行package.json的人都可以在他们自己的计算机上执行此操作。想法:我发现在文件>首选项>用户设置下有一个名为“settings.json”的配置文件,它会覆盖默认设置。我在默认设置中看到“Git配置”,但我在这里找不到关于我的可能选项的任何文档。我想我可以做一个“git.exclude”,