Я создаю веб-клиент PHP для управления контентом сайта с помощью Git. Я хочу связать коммиты с различными людьми, которые зарегистрированы в админ-панели. Я знаю, что могу сделать это с помощью:
git commit --message="foo" --author="John Doe <john@example.com>"
Однако вы также можете добавить pu sh в удаленный репозиторий (в моем случае размещенный на GitHub) через панель администратора. Я не могу установить имя / адрес электронной почты committer с чем-то вроде:
git push origin master --author="John Doe <john@example.com>"
... так что в GitHub автором является Джон Доу, но committer - это я:
Я заметил, что коммиттер основан на конфигурации Git. Поэтому я могу изменить его и получить правильный результат:
У меня вопрос, нужно ли мне делать это:
git config user.name {{ panel user name }}
git config user.email {{ panel user email }}
git push origin master
... каждый раз, когда кто-то подталкивает к репо, или есть лучший способ? Мне нравится, как вы можете указать автора в git commit
. Может ли это быть как-то достигнуто с помощью git push
?