我是一个私人 github 存储库的合作者。我可以分叉它,但是当我尝试将它克隆到我的系统上时,它会显示一个弹出框,要求提供凭据,即使我输入了正确的凭据,我也无法登录。
即使我是其中的合作者,只是我还是 github 实际上不允许克隆私人仓库?
我是一个私人 github 存储库的合作者。我可以分叉它,但是当我尝试将它克隆到我的系统上时,它会显示一个弹出框,要求提供凭据,即使我输入了正确的凭据,我也无法登录。
即使我是其中的合作者,只是我还是 github 实际上不允许克隆私人仓库?
这是使用 PAT(个人访问令牌)克隆私有存储库的命令语法,如下所示:
* pat是PAT(个人访问令牌)。
git clone https://<username>:<pat>@github.com/<username>/<reponame>.git
要克隆私有存储库,您需要在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
你可以克隆它HTTPS
git clone https://github.com/privateRepo/privateRepo.git
提示将询问您的用户名密码/身份验证令牌。
或者
git clone https://username:token@github.com/user/repo
注意:- 删除了对密码身份验证的支持[链接]。如果它不起作用,请使用个人访问令牌而不是密码。
如果你可以分叉它,你应该克隆它。
即使我输入正确的凭据
确保使用PAT(个人访问令牌)作为您的密码,而不是您的实际 GitHub 帐户密码。
这是因为从 2020 年 12 月开始的“ Git 操作的令牌身份验证要求”。