我是一个私有Github仓库的协作者。我可以fork它,但是当我尝试克隆到我的系统上时,它会弹出一个框要求输入凭据,即使我输入正确的凭据也无法登录。
是只有我遇到这个问题还是Github实际上不允许协作者克隆私有仓库?
我是一个私有Github仓库的协作者。我可以fork它,但是当我尝试克隆到我的系统上时,它会弹出一个框要求输入凭据,即使我输入正确的凭据也无法登录。
是只有我遇到这个问题还是Github实际上不允许协作者克隆私有仓库?
HTTPS
克隆它。git clone https://github.com/privateRepo/privateRepo.git
提示会要求您输入用户名、密码/身份验证令牌。
或者
git clone https://username:token@github.com/user/repo
注意:删除了对密码验证的支持[链接]。如果无法使用密码,请改用个人访问令牌。
我曾遇到类似问题并意识到我错误地将一个不必要的 <username>
添加到命令中。
解决方法:
我们应该拥有或创建个人访问令牌。您可以参考 创建个人访问令牌链接 创建一个。
命令应为:
git clone https://<personal_access_token>@github.com/<your account or organization>/<repo>.git
请注意
我曾错误地添加了额外的 <username>
,而它在存储库链接中未见。我们应该简单地使用已经包含 账户用户名或组织名 的存储库链接。
https://github.com/mustafasdet/python.git
的存储库链接,我们应该在 https://
后面简单地放置 personal_access_token
。以下是命令:
git clone https://ghb_qrghF29zGGmfd9w54hdf56vdnbWo90K82@github.com/mustafasdet/python.git
如果你可以 fork 它,那么你应该能够 clone 它。
即使我输入了正确的凭据
请确保使用 个人访问令牌 (PAT) 作为密码,而不是您实际的 GitHub 帐户密码。
这是因为从 2020 年 12 月开始 "Git 操作的令牌身份验证要求"。
git config --global credential.manager
的输出是什么? - VonC
git
软件? - Dai