我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

此版本的 GitHub Enterprise 已停止服务 2020-11-12. 即使针对重大安全问题,也不会发布补丁。 要获得更好的性能、改进的安全性和新功能,请升级到 GitHub Enterprise 的最新版本。 如需升级方面的帮助,请联系 GitHub Enterprise 支持

错误:未找到仓库

If you see this error when cloning a repository, it means that the repository does not exist, you do not have permission to access it, or your GitHub Enterprise Server instance is in private mode. There are a few solutions to this error, depending on the cause.

本文内容

检查拼写

拼写错误可能发生,并且仓库名称区分大小写。 如果您尝试克隆 git@<em>hostname</em>:user/repo.git,但仓库实际被命名为 User/Repo,您会收到此错误。

要避免此错误,克隆时,始终从仓库页面复制和粘贴克隆 URL。 更多信息请参阅“克隆仓库”。

要在现有仓库上更新远程,请参阅“更改远程的 URL”。

检查权限

如果您尝试克隆私有仓库,但没有查看仓库的权限,您将收到此错误。

确保您通过以下方式之一中,拥有仓库的访问权限:

检查 SSH 访问权限

在极少数情况下,您可能没有仓库的适当 SSH 访问权限。

您应确保正在使用的 SSH 密钥已连接到您的 GitHub Enterprise Server 用户帐户。 您可以通过在命令行中输入以下内容检查此项:

$ ssh -T git@hostname
> Hi username! You've successfully authenticated, but GitHub does not
> provide shell access.

如果仓库属于组织,并且您使用的是 OAuth App 生成的 SSH 密钥,则 OAuth App 访问权限可能已被组织所有者限制。 更多信息请参阅“关于 OAuth App 访问限制”。

更多信息请参阅添加 SSH 密钥到 GitHub 帐户

检查实例是否处于私有模式

如果您的站点管理员已对您的 GitHub Enterprise 实例启用私有模式,将禁用通过 git:// 进行匿名克隆。 如果您无法克隆仓库,请联系您的站点管理员。

检查仓库是否确实存在

如果所有其他内容失败,确保仓库在 your GitHub Enterprise Server instance 上确实存在! 如果您尝试推送不存在的仓库,您将收到此错误。