Как стать автором
Обновить

Комментарии 10

Почему бы не сделать как в соцсетях:
Вас отметили на фото вам хотят приписать авторство коммита. Подтвердить?
Вот вам кандидаты в контрибютеры:
Деннис Ритчи
Бьёрн Страуструп
Ричард Столлман
Алексей Пажитнов
Линус Торвальдс
Стив Возняк
Евгений Касперский
Илья Сигалович
Игорь Данилов
Сергей Нуралиев.

Только не опозорьте их смешным кодом.
НЛО прилетело и опубликовало эту надпись здесь
Естественно.
Мало того, не только гитхаб, но и сам гит. Это в его распределённой природе. Гитхаб здесь просто не идёт против ветра. В ваших наработках могут попадаться коммиты других людей (в ответе это указано), естественно, авторство этих коммитов будет за ними.
К тому же в коммите есть два поля, автор и коммитер. В большинстве случаев они совпадают, но если, например, делается rebase / cherry-pick или amend, то коммитер будет один, а автор другой. Авторство коммита сохраняется и в такой ситуации, даже когда коммитер — вы.
А то, что в коммит можно написать что угодно, так это тоже правда. Если нужно авторизовать коммиты, то используются gpg-ключи.
А потом, Петька, англичане мне сказали, что джентельмены друг другу на слово верят. Тут-то мне карта и попёрла!
Еще можно взять новость про вручение каких-нибудь олимпийских золотых медалей, заменить там имена всех спортсменов на своё собственное, и запостить результат к себе в ЖЖ. Это, конечно, неслыханный баг журналистики.
Больше всего в этой статье мне понравилась локализация git gui. Никогда не думал что в русском варианте это выглядит как-то нелепо :).
Для верификации авторов коммитов в не совсем древних версиях гита (кажется, начиная с 1.7.9) у ряда подпрограмм есть опция --gpg-sign. Например, вы делаете коммит с опцией --gpg-sign, в информацию о коммите добавятся строчки с датой, когда была сделана подпись, и идентификатором ключа. Посмотреть их вы можете с помощью git log --show-signature.

Таким образом, вы можете подтверждать авторство кода. Правда почему-то коммитеры самого гита почему-то не пользуются этим механизмом. Видимо, доверяют меинтейнеру :)
Забавно, а у меня подписывало, кто залил коммит, когда я подтягивал их из другого репозитория.
Вот так, например
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации