当我尝试执行以下命令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
我收到错误
如何解决此问题?
答案 0 :(得分:10)
它实际上是私人存储库吗?如果是这样,我不相信
git clone git://github.com/mainDir/dirA
会奏效。试试
git clone git@github.com:mainDir/dirA
来自github help:
对于公共存储库,URL可以是只读URL,如git://github.com/user/repo.git,也可以是HTTP只读URL,如http://github.com/user/repo.git。对于您拥有或是合作者的公共回购,以及所有私人回购,您必须使用私人ssh网址,如git@github.com:user / repo.git。
答案 1 :(得分:3)
试试使用:
git clone http://github.com/mainDir/dirA
或
git clone https://github.com/mainDir/dirA
答案 2 :(得分:0)
这是真实的另一个问题:
git clone git://github.com/mainDir/dirA
看起来更像是仅尝试克隆mainDir
存储库的子文件夹,而GIT拒绝此功能是出于保存存储库完整性的原因。所以克隆:
git clone git://github.com/mainDir
然后查找所需的子文件夹
答案 3 :(得分:0)
今天,当我移除某个回购协议的前叉时,今天发生了这种情况,前一天它是从上游网络分离出来的。然后,我用同一帐户重新分支了上游。
首先,它显示了我
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最终的一致性而发生的某些竞争状况。