Azure开发人员展示其他人提交我的代码

Wil*_*ild 2 git azure-devops azure-repos

我已经面对这个错误已有相当长的一段时间了,我希望对此有所帮助。我正在使用git从Visual Studio上的项目提交代码。当我在Git Extension上提交时,它会正确显示我的名字。见下图。

但是在Azure Devops上,它显示了另一个人的姓名,而不是我的人的姓名,该人据称已做出了如下所示的更改。绿色是我的承诺,但是有另一个名字出现。(重做)

我遵循了以下找到的解决方案,但无济于事。

  1. 验证在检出项目的git文件夹中的Git配置文件中正确设置了我的[用户]名称和电子邮件
  2. 验证是否正确设置了我在Git Extension中的Git设置上的用户名和用户电子邮件

jes*_*ing 5

Azure DevOps不仅注册提交者,还注册Pusher。Pusher来自用于对Azure DevOps进行身份验证的用户凭据。由于所有“错误”用户都显示“ XXXXXX push ”,因此我怀疑您用于登录Azure DevOps的凭据存在问题。

另一个用户可以通过多种方式显示:

  1. 另一个用户从其他来源提取了您的提交,并代表您推送了它们
  2. Windows中的Git凭据实际上是其他用户的凭据(PAT或Git凭据)。如果您将Windows的Git与Windows的Git凭据管理器一起使用,则可以在Windows凭据管理器中清除这些凭据。或者,您可能需要username:pass@从Git Remote设置中删除。
  3. 您正在以另一个用户身份运行Visual Studio,并且该用户已用于创建访问令牌以访问Azure DevOps。这些也存储在凭据管理器中,但可以存储在用于启动Visual Studio的其他用户的用户配置文件下。