Здравствуйте, Shmj, Вы писали:
S>Вроде случайно наткнулся на дырку в github.
S>У меня 2 учетки там, A и Б. Из А коммичу в репо А, из Б в репо Б. Юзаю по старинке TortoiseGit.
S>Так вот. Каким то образом в репо A появились записи от имени пользователя Б. Как такое могло произойти, если эти записи оформлены на разные email-адреса и никак не связаны, прав на коммиты не давал.
Каждый коммит содержит информацию о авторе коммита и кто его закоммитил. Если гиту ничего не сказать, то он возьмет user.name и user.email из своих настроек и сделает из них автора коммита.
Эти два поля никак не проверяются, так что стоять там может все что угодно.
Впрочем можно написать хук которые будет проверять при коммите или пуше на сервер что такой автор коммита существует, если очень надо.
Посмотреть значения можно через:
git config --get user.email
git config --get user.name