Можно ли доверять дате создания репозитория GitHub? - PullRequest
2 голосов
/ 07 мая 2020

Я веду курс по разработке программного обеспечения, и я прошу студентов представить проекты на GitHub. Один из моих студентов представил свой последний проект, и я нашел еще одно репо на GitHub за 9 месяцев до этого, которое содержало почти идентичный код. Похоже на dry плагиат, верно? Студент совершенно непреклонен в том, что они не копировали, хотя и признают сходство репозитория. Чтобы развлечь все (большинство) возможностей, я обдумываю, как студент мог бы сказать правду. Мой единственный (глупый) вариант - это то, что у моего ученика есть заклятый враг, который скопировал его проект и подделал дату создания репо, чтобы вызвать у моего ученика проблемы из-за плагиата. Очевидно, это очень надуманно с точки зрения реальной жизни. Но мне сейчас любопытно, возможно ли это с технической точки зрения?

Я знаю, что GitHub позволяет подделывать отдельные временные метки фиксации, но я смотрю на дату создания проекта (через GH API), которая, похоже, отдельная концепция.

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

1 Ответ

2 голосов
/ 07 мая 2020

Вы можете попробовать запросить pu sh events для этого репозитория publi c, но неясно, сколько времени это займет go (для github.com)

GET /repos/:owner/:repo/events

Идея такова: дата события pu sh более точна, чем AUTHOR_DATE, связанная с фиксацией.

Журналы аудита доступны только для частных экземпляров GitHub Enterprise.

...