Как установить разные адреса электронной почты по умолчанию для автора и коммиттера? - PullRequest
2 голосов
/ 27 апреля 2020

Репозиторий git, с которым я работаю, разрешает коммиты только от определенных пользователей. Это обеспечивается проверкой поля электронной почты коммиттера и отклонением любых коммитов с неизвестных адресов электронной почты.

Так что я вынужден сделать коммит с использованием специального адреса электронной почты, но я все еще хотел бы использовать свой обычный адрес электронной почты в качестве "автора" электронной почты. «Электронная почта пользователя», которую я могу установить через мой git клиент, кажется, используется как для адресов автора, так и для коммиттера, но я хочу, чтобы они были разными для каждого коммита в этом репозитории.

1 Ответ

3 голосов
/ 27 апреля 2020

Многие графические git клиенты не позволяют настраивать все доступные параметры в пользовательском интерфейсе.

Автор и коммиттер можно установить независимо, задав для author.email и committer.email разные значения, например:

git config --local author.email me@example.org
git config --local committer.email user@example.com

Аналогичным образом можно установить author.name для committer.name. Эти значения затем будут использоваться вместо обычных свойств user.name и user.email.

Подробнее см. https://git-scm.com/docs/git-config#Documentation / git -config.txt-authorname

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...