如何验证 git 存储库的完整性



我最近了解到 git 根据 git config 中的 user.email 将用户链接到提交。

https://help.github.com/articles/why-are-my-commits-linked-to-the-wrong-user

这就提出了在密钥泄漏的情况下该怎么做的问题。如果我了解到攻击者可以短期访问我的存储库,那么验证没有人修改存储库内容的最佳方法是什么?查看代码?看看沙斯?

您可以对标签进行签名:

请参阅: 在 git 中签名标签

这样,至少到一个标签,你就知道你的代码没有被篡改。

现在,如果您想验证没有未经授权的代码进入。您可以设置第二个受信任的存储库,并仅合并已审阅的提交。

最新更新