Лазурные девопы, показывающие, как другие люди фиксируют мой код - PullRequest
0 голосов
/ 25 февраля 2019

Я уже давно сталкиваюсь с этой ошибкой, и я хотел бы помочь с ней.Я использую git для фиксации кодов из моего проекта в visual studio.Когда я фиксирую Git Extension, он правильно показывает мое имя.См. Рисунок ниже.

Но в Azure Devops вместо имени моего имени указано другое имя человека, который предположительно совершил изменения, как показано здесь.Зеленый - мой коммит, но есть другое имя, которое появляется.(Красный)

Я следовал следующим решениям, которые нашел, но безрезультатно.

  1. Убедитесь, что мой [пользователь] имя и адрес электронной почты правильно установлены в конфигурационном файле Git в папке git, где я извлек проект.
  2. Убедитесь, что мои имя пользователя и адрес электронной почты пользователя в настройках Git вGit Extension настроены правильно.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Согласно вашему скриншоту, имя автора ваших коммитов отображается правильно.У него есть проблема только с именем запроса.

Сначала убедитесь, что вы используете одну и ту же учетную запись для создания / обновления запроса на извлечение и нажмите изменения.

Например, вы можете создать / обновить веб-портал формы запроса на извлечение, но вы можетеотправить коммиты из Visual Studio с помощью Team Explorer.Итак, возможно ли, что вы не используете одну и ту же учетную запись в веб-портале и Team Explorer?

Даже если мы изменили глобальные настройки Git (Измените User Name и Email Address), изменения размышлять только о коммите Автор .В push-сообщении по-прежнему будет отображаться пользователь, подключившийся к хранилищу DevOps Azure ... Ссылка ниже: снимок экрана.

enter image description here

Кроме того, вы также можете попробовать выполнить следующие действия:Сузьте вопрос:

  • Выйдите, выполнив следующие действия:
    1. Нажмите на свой профиль в правом верхнем углу VS.
    2. Нажмите "Account Settings ".
    3. Удалите учетные данные, в которые вы уже вошли.
    4. И вы также можете очистить папку .IdentityService в %localappdata%.VS2017 хранит там учетные данные VSTS.
    5. Повторно войдите в систему с использованием своей учетной записи.
  • Очистите кэш, обратитесь к этой теме: Очистите сохраненные учетные данные TFS в Visual Studio 2017
  • Измените пароль учетной записи, переподключитесь к DevOps Azure, проверьте, может ли появиться диалоговое окно учетных данных.
0 голосов
/ 25 февраля 2019

Azure DevOps не только регистрирует коммиттер, но и Pusher.Pusher берется из учетных данных пользователя, используемых для аутентификации в DevOps Azure.Так как все «неправильные» пользователи показывают « XXXXXX push », я подозреваю, что с учетными данными, которые вы используете для входа в DevOps Azure, что-то не так.

ЕстьНесколько способов показать другого пользователя:

  1. Другой пользователь получил ваши коммиты из другого источника и выдал их от вашего имени
  2. На самом деле ваши учетные данные Git в Windowsдругой пользователь (учетные данные PAT или Git).Вы можете очистить эти учетные данные в Windows Credential Manager , если вы используете Git для Windows с Git Credential Manager для Windows.Или вам может потребоваться удалить username:pass@ из настроек Git Remote.
  3. Вы используете Visual Studio как другой пользователь, и этот пользователь использовался для создания токенов доступа для доступа к DevOps Azure.Они также хранятся в диспетчере учетных данных, но могут храниться в профиле другого пользователя, которого вы используете для запуска Visual Studio.
...