git - 有没有办法知道提交日期是否被修改?
问题描述
我正在上大学课程,我们教授和使用的工具之一是 VCS,准确地说是 GitHub。因此,为了让学生学习如何使用 Git 并让我们能够跟踪学生的进度,我们让他们通过 GitHub 提交作业,这在过去的几个学期中运行良好。
如前所述,这样做的问题是可以相对容易地修改提交时间戳,因此如果学生愿意,他们可以将最后提交日期更改为在截止日期之前,即使它是在截止日期之后完成的。现在我们相信学生们不会那样做,但我想知道是否有办法知道时间戳是否被修改,以防万一。
解决方案
没有办法知道 git 中的提交日期是否被修改,但特别是在 GitHub 上,您可以设置一个到相关存储库的webhook,以便将消息发布到您知道学生无法随时修改的服务器提交。这样,将记录提交的真实日期和时间。
推荐阅读
- git - 大型提交文件阻止进一步的 git 提交
- keycloak - Keycloak中的自定义用户名
- java - 在 Kotlin 中从 Observable 转换为 Mono
- asp.net - 如何使用 Owin 实现授权码流程
- javascript - Google Sheets Script - 循环遍历所有工作表,并将某一列的所有值添加到数组中,然后计算唯一值
- android - 将字符串用于 Android 意图 putExtra() 方法
- django - Django 关系“personindustry”不存在
- r - R:将值转换为具有多个唯一标识符的data.frame中的变量(列)
- vb.net - 使用VB将字符串发送到串口
- deep-learning - 如何为 CoLA 使用 HuggingFace nlp 库的 GLUE