【发布时间】:2019-01-09 19:51:42
【问题描述】:
我为 Azure devops 添加了一个远程到我的 git 存储库,我称之为“originAzure”。当我通过视觉工作室(同步->推送->选择遥控器)时,它可以正常工作。 Azure Devops 帐户通过 Windows 身份验证进行身份验证。在第一次通过 Visual Studio 推送时,它会提示我选择一个域帐户,然后在 Windows 凭据管理器中的“git:https://@dev.azure.com”和“git:https://Personal Access Token”下创建一个个人访问令牌@dev.azure.com”。但是,如果我需要使用命令行来推送其他选项,Git 只会提示我输入密码,然后拒绝我的 windows 密码。我假设它期望个人访问令牌作为密码。如何命令 git 询问我的域名和密码?或者我该如何使用 Visual Studio 似乎可以使用的个人访问令牌?
我已尝试从 Windows 凭据管理器中删除凭据,但 Git 的命令行行为保持不变。我无法找到查看 Visual Studio 生成的 Git 命令以查找差异的方法,显然它是 not really an option。
S:\ myPath>git push originAzure
Password for 'https://<username>@dev.azure.com':
fatal: Authentication failed for
'https://<username>@dev.azure.com/<username>/<repoAddress>
【问题讨论】:
-
您在公司代理背后工作吗?
-
是的@ffejrekaburb
-
看看这是否有帮助。 stackoverflow.com/questions/53600903/…
-
更改 http.proxyAuthMethod 似乎不起作用。然而,我需要做的只是一个 push --force,这显然可以通过 VS2017 stackoverflow.com/questions/5509543/…
-
好的,你可能想用 --verbose 运行 git 来更新你的问题,并在下面填写你的答案。
标签: git visual-studio azure-devops