向Microsoft询问凭据后,URL身份验证失败

时间:2020-10-28 04:36:00

标签: git azure azure-devops

我正在使用Azure Devops,并且可以在网站上访问文件并创建一个新分支。

但是,当我在公司计算机上移至命令行时,我收到了

致命:“ https:// {Org} @ dev.azure.com / {Org} / {Project} / _git / {Project} /”的身份验证失败

适用于所有git命令,包括提取,推入,拉入。每当出现Microsoft对话框时,都会要求我登录。

dialog image

dialog image2

这是我添加远程的cmd行:

> git init 
> git remote add origin https://{Org}@dev.azure.com/{Org}/{Project}/_git/{Project}/
> git fetch

这是我的cmd行配置结果:

> git config --list --local
core.repositoryformatversion=0
core.filemode=false
core.bare=false
core.logallrefupdates=true
core.symlinks=false
core.ignorecase=true
remote.origin.url=https://{Org}@dev.azure.com/{Org}/{Project}/_git/{Project}/
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

我不知道以下信息是否有用:

  1. Azure Devops中有多个目录

  2. 在用户设置中,我在明年的同一天发现了很多相同的个人访问令牌。

Tokens image

请帮助!

1 个答案:

答案 0 :(得分:1)

致命:xxx身份验证失败

您可以导航到本地计算机上的Control Panel --> Credential Manager --> Manage Windows Credentials

然后,您可以检查是否存在与组织相关的证书。

例如:

git:https://xxx@dev.azure.com/xxx

您可以create a new PAT参加天蓝色的行动。然后,您可以编辑证书并将PAT设置为证书的密码。

如果它不起作用,则可以删除现有证书。然后,您可以重新运行同一命令并在本地计算机上创建新证书。

另一方面,您也可以尝试在Git URL中添加PAT。

例如:

git remote add origin https://{PAT}@dev.azure.com/{Org}/{Project}/_git/{RepoName}

顺便说一下,当您运行git命令时,这些令牌会从Token图片中自动生成。