當我嘗試克隆git用戶的HOME之外的遠程git時,出現錯誤。git clone「似乎不是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 users 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安全性,我缺少或這是一個混帳問題?
'/','/ media','/ media/raid'和'/ media/raid/repo'上的目錄權限是多少? – twalberg