2013-01-08 5 views
2

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 

내가 누락되었거나 이것이 근본적인 문제인가?

+0

'/','/ media','/ media/raid' 및'/ media/raid/repo'에 대한 디렉토리 권한은 무엇입니까? – twalberg

답변

1

이유를 찾았습니다 ... 힘내 사용자는/media/raid에 대한 액세스 권한이 없으며, 저의 실수는 아닙니다. 그래서 지금은 소프트 링크를 습격 할 수 있으며, 나는이 구문에 액세스 할 수있어 :

git clone gitserver:repo/test.git 

아직도 내가 오류 메시지가 오히려 이상한 찾을 수 있습니다.

+0

권한을 설정하기 만하면됩니다. 감사. –

0

경로가 불완전한 것으로 보입니다. 귀하의 경로는 다음과 같아야합니다 : /HOME/USER/media/raid/repo/test.git

+0

/media/raid/repo는 루트의 경로이기 때문에 작동하지 않습니다. – volt

관련 문제