我正在使用 jgit 进行自动化,我想问一下 jgit 上是否可以使用 gpg 签名。我还没有在网上找到实现。
如果它仍然不可用,您能否推荐一个实现为 git 自动执行 gpg 签名?
JGit 有一个实现签名提交的任务。其中大部分,但至少加密提供程序的任务依赖性对于签名标签也是必要的。
我建议您将 git 作为一个新进程执行,以修改带有签名的现有提交或创建带有签名的新标签。JGit 对以这种方式创建的提交或标签没有任何问题。
(注意:通过自动创建签名来获得安全性,如果没有签名,您将无法获得安全性,这是不太可能的。)