2

我在 github 中创建了一个私人仓库,当我尝试使用 cmd (git) 克隆它时,系统会提示我输入用户名和密码的 github 窗口。它说在 cmd 中登录失败,然后在 cmd 中询问用户名/密码。我再次输入凭据并按 Enter。我收到类似致命的错误:身份验证失败

我使用https执行了上述操作。当我尝试使用 ssh 时,我收到此错误 git@github.com: Permission denied (publickey)。致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。

如何克隆此私有存储库?

4

2 回答 2

2

Github 不再支持基本帐户凭据(用户名和密码)。您必须生成个人访问令牌才能继续。在此处执行以下步骤:生成个人访问令牌

我使用 Webstorm IDE,它很容易解决这个问题。我希望这对你有用。

于 2021-10-28T16:55:22.797 回答
1

2021 年 12 月更新:

您可以使用以下命令语法克隆私有存储库,如下所示:

* 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-12T07:57:45.910 回答