作为一名科学家,我想保留一些我在 Git 存储库中检查某些内容的时间的官方记录。这是为了后来在专利纠纷中支持谁首先发明了什么的主张。
目前我不时向我的存储库添加一个标签,如下所示:
git tag -s -m "`date`" 2012-08-20
并将标签推送到中央服务器:
git push --tags
拉出一个标签会显示我用我的密钥签署它的日期:
git tag -v 2012-08-20
object 2d6f6035270e8e44c035431e99be8da3fccee095
type commit
tag 2012-08-20
tagger My Full Name <name@institution> 1345466433 +0200
Mon Aug 20 14:40:33 CEST 2012
gpg: Signature made Mon Aug 20 14:40:37 2012 CEST using RSA key ID somekey
gpg: Good signature from "My Full Name <name@institution>"
gpg: aka "My Full Name <personal-email>"
我的问题是这些日期有多安全?以后有可能篡改它们吗?
编辑:为了进一步澄清,我希望能够证明我以后篡改标签的可能性很小。