Как указать git использовать правильные идентификационные данные (имя и адрес электронной почты) для конкретный проект?

Я использую свой личный ноутбук как для работы, так и для личных проектов, и я хотел бы использовать свой рабочий адрес электронной почты для совершения коммитов на работе (gitolite) и свой личный адрес электронной почты для остальных (github).

Я читал о следующих решениях, которые являются глобальными или временными:

  • git config --global user.email (скрытый) config user.email (скрытый) commit --author "Боб (скрытый) один из GIT_AUTHOR_EMAIL , GIT_COMMITTER_EMAIL или EMAIL переменные среды

Одно из решений - запустить вручную функцию оболочки, которая устанавливает для моей среды работу или ] personal , но я почти уверен, что часто забываю переключиться на правильную идентификацию, что приводит к фиксации с неправильной идентификацией.

Есть ли способ привязать определенный репозиторий, имя проекта и т. д. к личность (имя, адрес электронной почты)? Чем занимаются люди?

111
задан Martin Jambon 24 May 2011 в 20:36
поделиться