我想弄清楚一个git版本控制文本文件的存储库是否理论上可以作为知识产权用途的纸质实验室笔记本替代品。是否有可能完全修改存储库中文件的git时间戳?
在一个纸质笔记本中,它的工作方式是每天写下结果,并且实验室中的一两个人在笔记上签字并划掉任何空白区域。从理论上讲,这应该表明你有一个完美的记录,说明你当天做了什么,并且在日期之后你不能添加任何东西。
我认为这可以在git中实现的方式是通过回购实验结果(例如实验室笔记本),将其推送到github上的私有共享库,以及...另外两个人检查关闭它? (关于如何做到这一点的建议?)
主要告诫是有可能(如果是的,什么是需要运行的代码)彻底改变一个特定文本文件的内容和时间戳 - 在整个提交历史中不留下痕迹?
与我挣扎的要求是从一个所有数据的持久承诺下。通常情况下,Git允许在提交中修改文件的任何部分,因此审核人员可以有意或无意地删除实验数据。 –
换句话说,从实验室笔记本页实际上具有从_several_状态“提交”(发端,审阅和修改),而在GIT中单个提交表示在单个状态的页面。 –
@TimBiegeleisen我对你的问题有点困惑。因此,在一个完美的世界(理论上在目前的基于纸张的世界),实验室笔记本拥有提交的每一天的鼻祖。审查人员只是做了相当于用他们的签名来确认时间戳。 – dvanic