git clone“似乎不是一个git存储库”

时间:2013-01-08 21:20:59

标签: git ubuntu git-clone

当我尝试克隆一个位于git用户HOME之外的远程git时出现错误。

Cloning into test...
fatal: '/media/raid/repo/test.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我不确定为什么会出现此错误,我要做的是将git移动到另一个磁盘。 目前git驻留在我的git用户HOME中,当它位于用户空间时,从git克隆没有问题。我试图通过软链接访问另一个磁盘并直接通过挂载路径访问,但它没有成功。

在git服务器上运行Ubuntu 12.04,git用户具有ssh访问权限。

以下是一些基本测试,在我的raid磁盘上我有一个副本,如果test.git。

/home/git [git user's home]
lrwxrwxrwx 1 git  git    11 Jan  8 21:22 tst.git -> test.git//
drwxr-xr-x 7 git  git  4096 Jan  8 21:20 test.git/
lrwxrwxrwx 1 git  git    18 Jan  7 06:48 repo -> /media/raid/repo//

/media/raid/repo [The preferred location]
drwxrwxr-x  7 git     git     4096 Jan  4 10:33 test.git/

OK  - git clone gitserver:/home/git/test.git
OK  - git clone gitserver:/home/git/tst.git
NOK - git clone gitserver:/home/git/repo/test.git
NOK - git clone gitserver:/media/raid/repo/test.git

这是我缺少的基本Linux安全性还是git问题?

2 个答案:

答案 0 :(得分:1)

找到原因...... Git用户无权访问/ media / raid,这是我的小错误。 所以现在我可以软链接到raid,我可以用这种语法访问:

git clone gitserver:repo/test.git

我仍然觉得错误信息很奇怪。

答案 1 :(得分:0)

看来你的道路不完整。您的路径应该是:/HOME/USER/media/raid/repo/test.git