10

当我尝试执行以下命令时git clone git://github.com/mainDir/dirA,我收到以下错误:

> git clone git://github.com/mainDir/dirA
Cloning into 'dirA'...
fatal: remote error: access denied or repository not exported: /8/nw/87/1e/aa/2154553/2154553.git

git://github.com/mainDir是一个private repository

如果我尝试将 github 用于 mac...我会看到消息Cannot find repository

确定问题出在我的桌面(客户端部分),因为我知道如何重现该问题:

1)git clone repo在我的桌面上(它有效)
2)rm -rf repo
3)git clone repo我得到了错误

我该如何解决这个问题?

4

4 回答 4

10

它实际上是一个私有存储库吗?如果是这样,我不相信

git clone git://github.com/mainDir/dirA

将工作。尝试

git clone git@github.com:mainDir/dirA

来自github 帮助

对于公共仓库,URL 可以是只读 URL,如 git://github.com/user/repo.git 或 HTTP 只读 URL,如http://github.com/user/repo.git。对于您拥有或作为合作者的公共存储库以及所有私有存储库,您必须使用私有 ssh url,例如 git@github.com:user/repo.git。

于 2012-04-23T22:19:44.510 回答
3

只需尝试使用:

git clone http://github.com/mainDir/dirA

或者

git clone https://github.com/mainDir/dirA
于 2014-04-24T10:37:55.830 回答
0

今天这发生在我身上,当时我删除了某个 repo 的分支,该 repo 前一天从上游网络中分离出来。然后我在同一个帐户下重新分叉了上游。

首先,它向我展示了

Forking org_name/repo_name
It should only take a few seconds.

比平时长。

然后,它卡住了

This repository is temporarily unavailable.
The backend storage is temporarily offline. Usually this means the storage server is undergoing maintenance. Please contact support if the problem persists.

Check our status site for updates

在分叉的回购页面上。

所以我在一段时间后将其删除,等了几个小时并再次分叉。

我认为,这是由于 GitHub 的最终一致性而发生的一些竞争情况。

于 2019-10-02T21:52:37.760 回答
-1

这是一个不同的问题:

git clone git://github.com/mainDir/dirA

看起来更像是尝试仅克隆mainDir存储库的子文件夹,而 GIT 出于保存存储库完整性的原因拒绝此功能。所以克隆:

git clone git://github.com/mainDir

然后查找所需的子文件夹

于 2018-04-19T13:37:57.350 回答