作为一名科学家,我希望能够保留一些官方记录,记录我何时将某些内容提交到我的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>"
我的问题是这些日期有多安全?后续是否可能篡改它们?
编辑:为了进一步澄清,我希望能够证明我稍后不太可能篡改这些标签。