2

我是一个私人 github 存储库的合作者。我可以分叉它,但是当我尝试将它克隆到我的系统上时,它会显示一个弹出框,要求提供凭据,即使我输入了正确的凭据,我也无法登录。

即使我是其中的合作者,只是我还是 github 实际上不允许克隆私人仓库?

4

3 回答 3

2

2022 年 1 月更新:

这是使用 PAT(个人访问令牌)克隆私有存储库的命令语法,如下所示:

* patPAT(个人访问令牌)

git clone https://<username>:<pat>@github.com/<username>/<reponame>.git

要克隆私有存储库,您需要在Github上生成 PAT(个人访问令牌)并将其添加到命令中。

这是您在 Github 上生成 PAT(个人访问令牌)的方式:

1、进入“设置”

在此处输入图像描述

2,向下滚动然后转到“开发人员设置”

在此处输入图像描述

3,“个人访问令牌”,然后按“生成新令牌”

在此处输入图像描述

4、填写“Note”然后勾选“repo”

*如果未勾选“repo”,则无法克隆私有仓库。

在此处输入图像描述

5,向下滚动然后按“生成令牌”

在此处输入图像描述

6、最后生成一个PAT

在此处输入图像描述

这是上面生成的带有 PAT的命令:

git clone https://<username>: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@github.com/<username>/<reponame>.git
于 2021-12-12T08:09:11.457 回答
1

你可以克隆它HTTPS

git clone https://github.com/privateRepo/privateRepo.git

提示将询问您的用户名密码/身份验证令牌。

或者

git clone https://username:token@github.com/user/repo

注意:- 删除了对密码身份验证的支持[链接]。如果它不起作用,请使用个人访问令牌而不是密码。

于 2021-09-11T05:06:39.457 回答
0

如果你可以分叉它,你应该克隆它。

即使我输入正确的凭据

确保使用PAT(个人访问令牌)作为您的密码,而不是您的实际 GitHub 帐户密码。
这是因为从 2020 年 12 月开始的“ Git 操作的令牌身份验证要求”。

于 2021-09-11T05:00:01.520 回答