使用私有访问令牌时,Azure DevOps和Git授权不起作用
致命:
身份验证失败OS:Ubuntu Git:Azure DevOps
我一直在尝试从终端窗口运行git clone。我已尝试使用PAT(个人访问令牌),因为这似乎是最可靠的方法。
我的产品已在Azure开发运营中注册。当我导航到源代码时,有一个克隆按钮,您可以在其中复制URL来克隆入伍。单击后,我单击生成凭证并生成拍拍。
Url来自克隆: 这是从克隆复制的确切URL,但在Azure开发门户中 https://'<'productName'>'@ dev.azure.com /'<'productName'>'/ engineering / _git / workfeed我将'<'productName'>'替换为我的产品名称。
我复制令牌。
Ubuntu:
我有一个GUI应用程序“ git cola”,在其中键入git clone和我的个人访问令牌的URL。当我使用命令行时,尽管我被拒绝授权。
我正在运行Git克隆https://'<'productName'>'@ dev.azure.com /'<'productName'>'/ engineering / _git / workfeed 密码:
这是我得到的错误 致命:'https:// ...
的身份验证失败我尝试了所有可能的组合。我对网址中的@编码了拍子。我还尝试了两者的用户名密码拍拍。我累了把它放在URL中。我尝试使用URL的直接链接,而不使用实际的URL productname@dev.azure.com,以便获得用户名和密码提示。
从bash克隆的GIt应该像任何应用程序一样工作。
通过这种方式,我还尝试了Microsoft的凭据管理器。我很确定这对于Ubuntu来说无法正常工作。他们似乎有一些redhat依赖性。
我正在使用最新版本的ubuntu 18.10。但是我也能够在旧版本中重现该问题。