Я хотел бы работать с несколькими проектами с открытым исходным кодом на основе git с одного и того же компьютера. Для каждого проекта я хотел бы связать differnet user.name
и user.email
по мере необходимости. Например, я мог бы захотеть работать над некоторым проектом под названием fizz
, размещенным в GitHub, а также работать над другим проектом под названием buzz
, который имеет свой собственный централизованный сервер . >
Для проекта fizz
я хотел бы использовать [email protected]
как мое письмо, так что, когда я нажимаю изменения в главной ветки, другие соавторы видят это как мое имя пользователя/адрес электронной почты.
Но для проекта buzz
я хотел бы использовать user [email protected]
, так что, когда я нажимаю изменения на свой мастер, коллабораторы проекта buzz
, чтобы в качестве моего сообщения.
Если я ошибаюсь, EGit, похоже, только позволяет мне настроить 1 user.name
и user.email
. Как я могу обойти это? Спасибо заранее!
Git сохраняется в следующих файлах и при поиске конфигурации выполняется в следующем порядке (см. Git config):
.git/config
в текущем репозитории.gitconfig
в домашнем каталоге пользователяgitconfig
в каталоге конфигурации системы (например, /etc
в Linux)Итак, чтобы настроить user.email
по-разному для конкретного репозитория, сделайте следующее:
user.email
в качестве ключа и требуемого значенияКонфигурация репозитория также может быть изменена из настроек > Team > Git > Конфигурация > Настройки репозитория.
Обратите внимание, что в Git, user.name
должно быть реальное полное имя, например Jane Doe
.