问题标签 [git-sign]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - 使用 GPG 签署 git 提交
有没有办法用 gpg 签署 git 提交?使用标签(使用-s
而不是-a
)非常容易,似乎提交会有类似的功能。
linux - GIT 签名标签和密码
当我签署标签时,如何让 git 自动输入我的密码。有没有像 -- passphrase "my long passphrase" 这样的选项,我确实尝试过使用 ssh-keygen 但它没有帮助。
存储库在本地,一切都在本地完成。
git - Git签署除gpg之外的标签/提交
在 Git 中,我们可以使用 Entrust Digital SW 代替 gpg 来签署标签和提交吗?
需要你的建议。
git - Git 签署以前的提交?
我想知道如何签署(-s
)我过去在 git 中所做的先前提交?
git - 在 Windows 上使用 sourcetree 提交签名
目前(2018 年 2 月 13 日)Sourcetree 仅支持Mac 版本的提交签名。
从这个问题(自 2013 年起)提交签名在 Windows 版本中仍然不可用。
那么是否可以在 Windows 版本的 sourcetree 中签署提交?
git - 什么是签名提交?
在 Git 中签署提交是什么意思?即使在阅读了文档之后,我仍然对它的工作原理感到有些困惑。
如果提交已签名,这是否意味着我们可以判断提交中的作者姓名和电子邮件是否准确?
git - 禁用每次提交的输入密码
一、总结
我不能每次都禁用输入密码,我是如何提交的。
2.环境
- Windows 10 企业版 LTSB 64 位 EN,
- 混帐 2.16.2.windows.1,
- gpg 代理 (GnuPG) 2.2.4,
- gpg4win 3.0.3。
3. 重现步骤
我安装并设置 Gpg4win → 我移动到带有子文件夹的.git
文件夹 →</p>
git add .
,git commit -m "Any description"
.
4. 预期行为
无需输入密码即可成功签署提交。
5. 实际行为
我得到窗口,我需要在其中输入我的密码:
pinentry-qt
请输入密码以解锁 OpenPGP 密钥:
每次提交时,我都需要输入密码;
<strong>排除:提交之间的小时间。
6.没有帮助
我在我的USERPROFILE
文件夹中找到了C:\Users\SashaChernykh
——.gnupg\gpg-agent.conf
文件。我尝试在此文件中添加no-tty、batch或no-use-agent行:
我仍然得到实际行为,而不是预期的。
7. 不提供
- 请不要提出,我每次都必须输入密码;
- 或者我可以进行未签名的提交;
- 我可以在文件中为
default-cache-ttl
和max-cache-ttl
参数C:\Users\SashaChernykh\.gnupg\gpg-agent.conf
,但它不会禁用密码输入。
git - 更改以前的提交消息,同时保持它们已注销
我有一堆签名和推送的提交。我想改变他们的信息。但是,当我使用诸如: 之类的命令执行此操作时git rebase -i HEAD~12
,reword
它们的签名就会消失(我使用 进行检查git log --show-signature
)。如何更改提交消息,同时让它们保持签名状态?
git - 在远程 VSCode 会话上签署 Git 提交
我目前正在远程服务器上开发代码,方法是使用 Visual Studio Code 的远程 SSH 功能使用本地计算机上运行的 VSCode 远程编辑代码。本地机器在 Mac OS X Catalina 10.15.5 上,而远程服务器在 WSL2 中运行 Ubuntu 20.02。
当我尝试在 VSCode 中创建常规提交时,它按预期工作。但是,当我尝试对提交进行自动签名时,单击 VSCode 中的“提交”按钮后会出现以下错误:
Git:gpg 未能签署数据
为了远程创建签名提交,我必须在 VSCode 终端中运行以下命令:
在终端中调出全屏 UI
输入正确的密码允许对提交进行签名。
问题:有没有办法只使用 VSCode UI 而不使用终端来创建签名提交?