2016-09-21 9 views
0

У нас есть несколько общих компьютеров Windows, на которые мы совершаем коммиты. TortoiseGit используется для фиксации и нажатия.Как настроить TortoiseGit для использования запрошенного имени пользователя для push

Наше предпочтение заключается в том, чтобы предлагать пользователям учетные данные для каждого фиксации/нажатия/вытягивания.

Мы можем получить TortoiseGit, чтобы сообщить нам о совершении и подталкивании, однако commit/push не помечен именем пользователя в нашем Atlassian Stash. Вместо этого он использует любое значение, настроенное в информации пользователя git.

Как мы можем настроить TortoiseGit для использования запрашиваемого имени пользователя для информации пользователя во время нажатия?

+2

Это показывает непонимание того, как работает Git. Когда вы нажимаете, вы копируете фиксацию (-и), которую вы локально используете на сервере. Кто создал коммит и когда, кто создал коммит и когда, это часть коммита, который будет скопирован, это не просто метаданные, которые могут быть свободно изменены после факта. То, о чем вы просите, возможно в теории, но сложно: потребовалось бы создание новых коммитов с правильной информацией об авторе/коммиттерах непосредственно перед нажатием. – hvd

+0

В дополнение к @hvd: ключевое слово для изменения истории называется переустановкой и должно использоваться очень тщательно. – MrTux

+0

@hvd, я вижу, что вы говорите. Нажатие запрашивает учетные данные на удаленном сервере, но коммиты отправляются на местное репо. Не смотря на историю переустановления. Возможно, просто заставьте приглашение для поля автора для каждого коммита, а не для использования настроенного пользователя. – JeffV

ответ