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 の問題ですか?