Подтвердить что ты не робот

В любом случае, в Github.com, чтобы узнать точное время совершения или выпуска

Я использую github для студентов, чтобы отправить задание на программирование. И у меня есть строгий срок подачи, и я хотел бы иметь возможность проверить время отправки их релиза.

К сожалению, github только сообщает, сколько дней назад был сделан релиз или фиксация. Есть ли (быстрый) способ получить точное время?

4b9b3361

Ответ 1

Если вы наведите указатель мыши на метку xx minutes|hours\... ago, появится всплывающая подсказка с указанием времени UTC, в котором была создана фиксация.

Имейте в виду, что история Git может быть переписана (см. git commit -amend или git фильтр-ветвь) и что это отображаемое время не должно считаться убедительным доказательством.

Ответ 2

Ну, я вскочил в этот WAAAYY поздно, но я хотел добавить примечание об этом конкретном случае использования.

nulltoken абсолютно прав о возможности изменения времени. Чтобы обойти это, я бы использовал теги. Совместите простой script, который вытащит ветвь в точку отсечения, пометьте ее (используя аннотированный тег), а затем нажмите тег до github. Это дает вам снимок ветки в это конкретное время, отметит время, когда тег был вырезан И имя теггера. Эта последняя часть особенно полезна для студентов, которые считают, что они хитрые.

https://git-scm.com/book/en/v2/Git-Basics-Tagging

Ура!