Первый: IANAL.
Я не думаю, что это послужит доказательством с юридической точки зрения.
любой может задним числом коммитить в локальном git репозитории, а затем загрузить его на GitHub . GitHub отобразит эти поддельные даты.
любой может украсть чужой код и при этом первым опубликовать его на GitHub.
GitHub, вероятно, имеет внутренние данные, показывающие, когда к нему были внесены фактические изменения. В судебном процессе вы, вероятно, могли бы вызвать эти записи в суд. Но согласно моему второму пункту выше, в лучшем случае sh будет установлено, что у вас был код в определенный момент времени, но не то, что вы были составителем.
Может быть, лучше всего заставить их подписать NDA *. Я лично не поклонник соглашений о неразглашении. Позвольте мне объяснить ...
Вы должны думать о своих настоящих мотивах, о построении доверия , а не о других людях как ворах
Каковы ваши истинные мотивы? Если ваша цель - улучшить человечество, перестаньте беспокоиться о том, что его украдут. Если кто-то «украдет» идею и сделает большую работу и сделает человечество лучше вас, разве это не хорошо?
Представьте себе ученый А, у которого есть отличная идея по разработке вакцины против коронавируса, но он держит это в секрете, потому что хочет получить признание как изобретатель. А теперь представьте ученого Б, у которого тоже есть отличная идея, и она открыто делится ею, потому что хочет, чтобы вакцина была разработана как можно быстрее, чтобы спасти жизни. Только один ученый был искренне заинтересован в помощи человечеству. Другой ученый ставил на первое место свою славу или богатство.
Также я полагаю, вы хотите, чтобы с вами работали умные люди. Зачем им работать с вами, если вы им не доверяете? Я бы не стал.
Наконец, я не верю в владение идеями. Ваши идеи и мои идеи основаны на идеях и знаниях людей, которые были до нас. Мы пользуемся ими бесплатно, не платя за них. Вы здесь, в StackOverflow, бесплатно пользуетесь идеями людей. Если бы люди, которые были до нас, заперли свои идеи и знания в частных репозиториях, вы бы не только не читали это на удивительном компьютере и не пользовались технологиями перед вами, но даже не были бы живы (удивительные достижения в здоровье, медицина и демократия).
Мы не крали эти идеи и знания. Они принадлежат всему человечеству. Верни то, что дало тебе так много.
Даже если вы не согласны с моей точкой зрения, даже если вы считаете правильным хранить свою работу в секрете, чтобы никто, кроме вас, не мог добиться на ней успеха, или если вы просто пытаетесь зарабатывать на жизнь и не поможет миру, это все равно может быть неразумным: В тот раз разработчик украл мою идею и сделал миллионы
* Возможно, вы даже можете заставить их подписать соглашение о неразглашении, которое включает git commit ha sh - чтобы доказать ie NDA указать код c. Просто придумал. Кто знает ??♂️