git 사용자의 홈 밖에있는 원격 자식을 복제하려고하면 오류가 발생합니다. 나는이 오류가 왜git clone "자식 저장소가 아닌 것 같습니다"
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 사용자는 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
내가 누락되었거나 이것이 근본적인 문제인가?
'/','/ media','/ media/raid' 및'/ media/raid/repo'에 대한 디렉토리 권한은 무엇입니까? – twalberg