2

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

4

2 に答える 2

1

理由が見つかりました... Git ユーザーには /media/raid にアクセスする権限がありませんでした。私の小さな間違いです。これで、raid にソフト リンクできるようになり、次の構文でアクセスできるようになりました。

git clone gitserver:repo/test.git

それでも、エラーメッセージはかなり奇妙です。

于 2013-01-09T20:44:36.933 に答える
0

あなたの道は不完全なようです。パスは次のようになります。/HOME/USER/media/raid/repo/test.git

于 2013-01-08T21:28:43.427 に答える