8

我第一次使用 Azure DevOps 来托管我的下一个项目。当我在 Azure Devops 上创建一个空项目时,我试图克隆它。在尝试克隆时,它要求我输入密码。我输入了它,它说我的密码错误,但我知道我输入的密码正确。

然后我将git-credential-manager for max/linux 安装到我的 Mac 上。我尝试git pull从远程来源进行操作,但它只是像第一次一样提示输入密码并且失败了。

我还尝试使用 Azure Devops 上的“创建 git 凭据”功能,我可以在其中指定一个新密码。那也失败了,同样的错误。

我在这里在他们的存储库上提交了一个 GitHub 问题。我没有办法克隆我的项目吗?我的存储库的 url 格式为https://yousefshanawany@dev.azure.com/....

更新:我在我的 Windows 机器上试过这个,它给了我一个登录的弹出窗口,它工作正常。

4

7 回答 7

14
于 2018-12-07T06:00:17.090 回答
7

解决我的问题是:

  1. 从https://dev.azure.com/创建存储库

  2. 从存储库视图中,使用name和创建您的凭据password 在此处输入图像描述

  3. 现在在控制台中,您可以通过更改 azure 最初为您提供的 url 来克隆您的存储库

git clone https://<companyname>@dev.azure.com/<companyname>/<project name>/_git/<repository name>

git clone https://<your credentials name>@dev.azure.com/<companyname>/<project name/_git/<repository name>

现在它会要求你输入密码。您必须使用您在创建凭据时提供的那个。

于 2019-05-14T15:11:34.843 回答
3

我发现的一个解决方案是使用个人访问令牌 (PAT)。它位于“克隆”选项卡中。它很容易工作。

于 2019-03-23T19:00:13.860 回答
3

同样的错误(Windows、Git Bash 命令行)。使用 https(不是 ssh)应该提示输入登录凭据,而是错误:

$ git pull origin master
fatal: Authentication failed for 'https://github.com/frmbelz/my_git_project.git'
$ git config -l
...
credential.helper=manager
...

$ git config --global --unset credential.helper
$ git config --system --unset credential.helper

git pull现在提示输入用户名/密码提示。

于 2021-07-08T20:40:26.770 回答
0

我将 sudo 添加到我的 git push 命令中,并提示我输入我的 github 凭据并且它有效

sudo git push
于 2021-07-17T09:58:43.763 回答
0

FWIW,我发现我必须使用 Git-Credential-Manager-Core 实用程序:

https://github.com/microsoft/Git-Credential-Manager-Core

于 2021-10-25T16:33:16.397 回答
-1
于 2019-01-11T21:59:02.157 回答