github上的Oauth克隆不工作(致命:身份验证失败)

github上的Oauth克隆不工作(致命:身份验证失败),git,oauth,github,cloning,Git,Oauth,Github,Cloning,我正在尝试在github中测试我的应用程序。我有一个朋友授权我的应用程序访问私人和公共回购协议,一切顺利。尽管如此,出于某种原因,我似乎无法使用Oauth令牌克隆他的回购协议。在他授权我的应用程序后,我得到了Oauth令牌 我使用此链接中列出的说明进行了克隆: 输出-输入终端看起来像: Cloning into 'repoName... fatal: Authentication failed 这个错误的实际原因是什么?我确保我的应用程序得到了正确授权。这可能与我计算机上的ssh密钥有关吗?据

我正在尝试在github中测试我的应用程序。我有一个朋友授权我的应用程序访问私人和公共回购协议,一切顺利。尽管如此,出于某种原因,我似乎无法使用Oauth令牌克隆他的回购协议。在他授权我的应用程序后,我得到了Oauth令牌

我使用此链接中列出的说明进行了克隆:

输出-输入终端看起来像:

Cloning into 'repoName...
fatal: Authentication failed

这个错误的实际原因是什么?我确保我的应用程序得到了正确授权。这可能与我计算机上的ssh密钥有关吗?据我所知,使用令牌进行克隆不需要ssh密钥。

这很奇怪。我刚试过,它对我有效。以下是我所做的:

  • 使用创建新令牌。注意,您必须指定令牌应该(至少)用于
    repo

  • git使用repo的HTTP URL(而不是git或ssh URL)克隆私有repo

  • 输入我收到的令牌作为用户名,不输入任何内容(空白)作为密码

  • 如果我不得不猜测你的场景中有什么问题,我会说这是两件事之一(或两者兼而有之):

  • 您创建的令牌不包含克隆所需的
    repo
    范围

  • 用于克隆的URL不是HTTP URL,而是GIT或SSH URL。确保您正在使用要克隆的回购协议的HTTP URL


  • 真奇怪。我刚试过,它对我有效。以下是我所做的:

  • 使用创建新令牌。注意,您必须指定令牌应该(至少)用于
    repo

  • git使用repo的HTTP URL(而不是git或ssh URL)克隆私有repo

  • 输入我收到的令牌作为用户名,不输入任何内容(空白)作为密码

  • 如果我不得不猜测你的场景中有什么问题,我会说这是两件事之一(或两者兼而有之):

  • 您创建的令牌不包含克隆所需的
    repo
    范围

  • 用于克隆的URL不是HTTP URL,而是GIT或SSH URL。确保您正在使用要克隆的回购协议的HTTP URL