带有https错误的git clone – 致命:找不到存储库

我分叉了一个私人存储库,我被邀请进行协作,但每次尝试使用HTTPS进行克隆时,都会收到以下错误消息:

$git clone https://github.com/usernamex/privat-repo.git
cloning into 'privat-repo'...
Username for 'https://github.com':usernamex
Password for 'https://usernamex@github.com':
remote: Repository not found.
fatal: repository 'https://github.com/usernamex/privat-repo.git/' not found

注意:’usernamex’和’privat-repo’就是例子

这是我尝试过的一些没有成功的事情:

>验证了URL的有效性 – 检查拼写和案例.通过单击下载ZIP按钮,我可以访问repo URL并通过浏览器下载其内容.
>要求所有者克隆我的叉子 – 他克隆我的叉子没有问题但是我做了.
>联系GitHub支持……
> Per GitHub支持,cleared cached credentials – 系统需要我的用户名和密码以及git clone和git push这一事实证实了这一点.事实上,我可以在我的帐户中克隆并推送其他(公共)存储库.
>通过GitHub的HTTPS Cloning Errors指南,但“使用SSH代替”除外,因为这并没有真正解决这个问题.
>在stackoverflow.com中查看了类似的问题 – 尝试了大多数建议的答案(见上文).

我通过终端在mac上运行git 2.10,正如我所提到的,我对HTTPS的解决方法不感兴趣(例如:SSH或GitHub桌面).

任何想法为什么会这样?

最佳答案
This Github document读:

The https:// clone URLs are available on all repositories, public and private.

但是,由于您尝试访问私有存储库,因此需要进行身份验证.一种方法是在地址上附加用户名和密码,如下所示:

git clone https://username:password@github.com/usernamex/privat-repo.git

same page读到:

If you have two-factor authentication enabled, you must create a personal access token to use as a password when authenticating to GitHub on the command line with HTTPS URLs.

如果您启用了2FA,请检查this page以获取生成个人访问令牌的步骤.请记住,您应该检查个人令牌的完整回购范围(如下所示).

enter image description here

转载注明原文:带有https错误的git clone – 致命:找不到存储库 - 代码日志