【发布时间】:2014-11-15 22:37:54
【问题描述】:
通常的工作流程是,git tag verify。
git tag -v tagname
然后 git 标签结帐。
git checkout tagname
是否有组合命令来验证标签,显示验证,如果验证成功则检查它?
【问题讨论】:
-
尝试在您的
.gitconfig中设置一个别名来链接您工作流程中的命令? -
看看标签验证是否真的有效很重要。
-
看来你可以依靠
git verify-tag(参见stackoverflow.com/questions/8010472/git-verify-trusted-tags)的返回码来解决这个问题。 -
是否可以将其绑定到密钥指纹?否则密钥环中的任何可信密钥都能够创建合法签名?
-
你可以使用
post-checkout钩子来检查refspec是否是一个标签并在那里验证它,如果它无效则详细失败。
标签: git security verification git-checkout git-tag