📌  相关文章
📜  克隆显示未找到的存储库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:22:32.387000             🧑  作者: Mango

克隆显示未找到的存储库 - Shell-Bash

在使用 git clone 命令克隆仓库时,我们偶尔会遇到一个错误:显示未找到存储库。这个错误可能会影响一些仓库,但在许多情况下,它只是GitHub API 的速率限制,因为当我们在一个小时内尝试在线速克隆仓库时,它通常是显而易见的。

所以,如果您遇到了克隆显示未找到的存储库错误,请不要惊慌。下面是几个解决方法。

1. 从 HTTP 切换到 SSH

你可能想要尝试从 HTTPS 切换到 SSH 的 git clone 命令。这样做的原因是,与 HTTPS 相比,SSH 使用了不同的协议,并避免了大多数速率限制。

git clone git@github.com:<user>/<repo>.git
2. 使用 Git VPN

如果你在尝试 git clone 时遇到速率限制,你可以使用一个 Git VPN。有一些 VPN 提供商专门为开发人员构建了 VPN,以使他们能够轻松地将 Git 与 GitHub、Bitbucket 和 GitLab 集成。

3. 增加 oauth_token

在使用 git clone 命令时,我们可以尝试使用 oauth_token 参数。这将通过您的 GitHub 帐户添加一个授权令牌,用于无需速率限制的 GIT 克隆。

git clone https://github.com/<user>/<repo>.git?oauth_token=<token>
4. 验证存储库是否存在

如果以上所有措施都未能解决问题,我们可以尝试通过 URL 直接访问存储库。

https://github.com/<user>/<repo>.git

如果您可以访问存储库,但依然无法克隆,请确保存储库名和用户名没有拼写错误,并且您已获得授权。

如果您有幸解决了这个问题,请记得分享给同样困扰的开发人员,因为他们也可能是因为 GitHub API 造成速率限制而面临同样的困扰。