Кто толкает комит - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сценарий PowerShell, который выполняется как запланированная задача на Windows Server и помещает результаты в репозиторий GitLab.Администратор, который настроил это, больше не является компанией, и я хотел бы обновить задачу, чтобы перестать показывать его имя в сообщении comit.

В сценарии я вижу следующие строки:

git stage .
git commit -m "message"
git push origin master

Поскольку я не вижу никаких учетных данных, я предполагаю, что они сохранены, или он настроил это на использование сертификата, но я не знаю, как определить, какие именно.Как только я это узнаю, я смогу выяснить, как его обновить.

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Проверьте репо и глобальные конфигурации.git config -l && git config --global -l, затем настройте user.name и user.email, как требуется (в репо или глобальном режиме)

git config user.name "Some guy"
git config user.email "someguy@foobar.com"

или с помощью --global, если это глобальная конфигурация.

0 голосов
/ 03 мая 2019

Так как я не вижу никаких учетных данных

Это не имеет никакого отношения к имени автора коммита.

Проверьте, что скрипт (или сеанс Windows)не использует переменную окружения , такую ​​как GIT_AUTHOR_NAME / GIT_AUTHOR_EMAIL или GIT_COMMITTER_NAME / GIT_COMMITTER_EMAIL.

Но если задан параметр local / config, он должен забратьэти сведения.

Попробуйте добавить git config --show-origin -l в этот скрипт, чтобы проверить, что происходит во время выполнения.

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