我已经在azure devops上创建了一个新项目,现在我正尝试向sourcetree添加一个帐户:
我通过以下方式设置了opions:
主持人:Azure开发人员
主持人旁边的链接:https://myuser@dev.azure.com/myuser
还尝试过https://dev.azure.com/myuser
身份验证类型:它已锁定为私人令牌,无法更改。
用户名:尝试使用我的电子邮件,还启用了备用凭据,并尝试使用该用户名。
密码:尝试使用真实密码以及个人访问令牌
协议:HTTPS
我不断收到错误消息:get_headers
可能是什么原因?
答案 0 :(得分:6)
尽管macOS的SourceTree已更新了Azure DevOps的名称(来自“ Visual Studio Team Services”),但它似乎不支持新的Azure DevOps URL。
您可以使用旧格式(VSTS样式)的URL。您可以使用https://dev.azure.com/username
代替https://username.visualstudio.com
。
具有讽刺意味的是,Windows的SourceTree似乎仍将产品称为“ Visual Studio Team Services”,但支持新型的Azure DevOps URL。)
答案 1 :(得分:2)
您需要设置个人访问令牌。
The below is from the documentation
个人访问令牌(PAT)是备用密码,可用于对Azure DevOps和Team Foundation Server(TFS)进行身份验证。在本文中,我们将引导您逐步创建或撤消PATS。
Azure DevOps Services和TFS使用企业级身份验证来帮助保护和保护您的数据。像Visual Studio和Eclipse这样的客户端(带有Team Explorer Everywhere插件)也支持Microsoft帐户和Azure AD身份验证。
对于集成到Azure DevOps但不支持Microsoft帐户或Azure AD身份验证的非Microsoft工具,必须使用PAT。示例包括Git,NuGet或Xcode。要为非Microsoft工具设置PAT,请使用Git凭据管理器或手动创建它们。
答案 2 :(得分:0)
基本上,您需要:
PS:我在(this one)上写了一篇文章,请查看是否需要完整的详细信息。
答案 3 :(得分:0)
浏览整个互联网后,我找到了答案。
请参考this link,并在第4点上,记住添加有效期。默认情况下,它选择现有日期,您需要选择到期日期。在这个地方,我没有选择到期日期,并且一直抛出登录错误消息。
我选择了从今天开始的1年作为到期日期,在范围下选择了完全访问权限。
您的克隆> HTTPS链接无效。 Like this URL
按照@Edward Thomson格式输入URL
用户名:您生成的令牌
密码:您生成的令牌(与用户名相同)
或
用户名:您发送到Azure DevOps的电子邮件
密码:您生成的令牌
@ taigi100您可以通过在Azure DevOps上选择吊销来删除令牌
@ taigi100 @Murray Foxcroft-希望这会有所帮助。