gpt4 book ai didi

git - 向 Microsoft 请求凭据后 URL 身份验证失败

转载 作者:行者123 更新时间:2023-12-03 02:32:21 25 4
gpt4 key购买 nike

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

但是,当我转到公司计算机中的命令行时,我收到了

fatal: Authentication failed for "https://{Org}@dev.azure.com/{Org}/{Project}/_git/{Project}/"

适用于所有 git 命令,包括 fetch、push、pull。每次都会 pop Microsoft 的对话框要求我登录。

dialog image

dialog image2

这是我添加远程的命令行:

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

这是我的命令行配置结果:

> 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. 在用户设置中,我在明年的同一天发现了很多相同的个人访问 token 。

Tokens image

请帮忙!

最佳答案

fatal: Authentication failed for xxx

您可以导航到本地计算机上的控制面板 --> 凭据管理器 --> 管理 Windows 凭据

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

例如:

git:https://<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0c7474744c68697a226d76797e69226f6361" rel="noreferrer noopener nofollow">[email protected]</a>/xxx

你可以create a new PAT在 azure DevOps 中。然后您可以编辑证书并将PAT设置为证书的密码。

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

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

例如:

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

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

关于git - 向 Microsoft 请求凭据后 URL 身份验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64566516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com