Git TFS令牌身份验证失败

Git TFS令牌身份验证失败,git,powershell,http,tfs,azure-devops,Git,Powershell,Http,Tfs,Azure Devops,本地TFS的令牌和密码身份验证失败。它使用代理,没有internet连接。我应该使用Windows帐户中的凭据。此外,我应该使用在TFS页面上生成的个人访问令牌 我使用的格式与微软指定的相同。 http://MYUSERNAME:MYPERSONALACCESSTOKEN@MYSERVERNAME:8080/tfs/main/Project/\u git/Repository 使用VSTS帐户的$url克隆镜像。使用VSTS帐户中的PAT是可以的 git clone --mirror $url

本地TFS的令牌和密码身份验证失败。它使用代理,没有internet连接。我应该使用Windows帐户中的凭据。此外,我应该使用在TFS页面上生成的个人访问令牌

我使用的格式与微软指定的相同。 http://MYUSERNAME:MYPERSONALACCESSTOKEN@MYSERVERNAME:8080/tfs/main/Project/\u git/Repository

使用VSTS帐户的$url克隆镜像。使用VSTS帐户中的PAT是可以的

git clone --mirror $url 
然后git远程设置未来推送的url。此url来自TFS本地帐户

$url2 = ("http://{0}@teamfoundation:8080/tfs/main/ProjectZero/_git/RepositoryAlpha/" -f $gitcred)

git remote set-url --push origin $url2
然后,当推送到本地TFS时,我得到一个错误,使用在本地TFS帐户上生成的PAT无法工作

git push --mirror 
致命:的身份验证失败

我可以手动进行身份验证,只需填写登录名和密码,而不使用令牌,当我按下时弹出一个窗口,但尝试使用令牌会导致错误

有人知道该怎么做吗

我的凭据存储在如下字符串中:

$gitcred = ("{0}:{1}" -f  [System.Web.HttpUtility]::UrlEncode($username),$token)

本地TFS的身份验证不同于VST。只使用令牌,而不在调用上使用用户名。

只使用令牌而不在调用上使用用户名从windows机器工作不从linux机器工作

您的TFS令牌是否只在GIT命令下工作,您是否厌倦了其他一些东西,如Rest API?这个验证正确吗?有没有关于这个问题的更新Kevin?嘿。显然,只使用令牌而不使用用户名解决了这个问题。对于本地TFS,身份验证似乎完全由令牌完成。另一方面,VSTS接受我在问题中发布的凭据。