2016-12-16 1 views
1

좋아, 먼저 이런 git/gitolite 멍청한 것에 대해 사과해야합니다. 그래서 지금 확인gitolite - 복제하고 "사용자"폴더 아래에 생성 된 Repo에 푸는 방법

..

문제

가 다음과 같습니다 내 자식 서버의 폴더입니다 : (gitolite는

mstgit:/var/git/repositories/user/johnd/tmp.git# ls 
HEAD   branches  config  description gl-creator hooks  info   objects  refs 
mstgit:/var/git/repositories/user/johnd/tmp.git# 

이 그리고 그것은 우리의 웹 inteface을에 표시 나는 짐작한다?) 빈 폴더.

나는 다음과 같은 명령을 사용하여 복제하기 위해 노력하고있어 :

localdev:/var/git/mystuff/projectX# git clone [email protected]:user/johnd/tmp.git 
Cloning into 'tmp'... 
Permission denied (publickey,keyboard-interactive). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

내가 허가를 거부지고있어 왜 이해가 안 돼요. git 서버에서 사용자 저장소를 만들었습니다. "localdev"상자에 로그인 할 때 사용한 것과 동일한 ssh 키를 사용하여 서버에 로그인했습니다.

mstgit:/var/git/repositories/user/johnd/tmp.git# ls -lah 
total 44 
drwxr-sr-x 7 git  git   4.0K Dec 16 20:01 . 
drwxr-sr-x 3 git  git   4.0K Dec 16 20:01 .. 
-rw-r--r-- 1 git  git   23 Dec 16 20:01 HEAD 
drwxr-sr-x 2 git  git   4.0K Dec 16 20:01 branches 
-rw-r--r-- 1 git  git   66 Dec 16 20:01 config 
-rw-r--r-- 1 git  git   73 Dec 16 20:01 description 
-rw-r--r-- 1 git  git   5 Dec 16 20:01 gl-creator 
drwxr-sr-x 2 git  git   4.0K Dec 16 20:01 hooks 
drwxr-sr-x 2 git  git   4.0K Dec 16 20:01 info 
drwxr-sr-x 4 git  git   4.0K Dec 16 20:01 objects 
drwxr-sr-x 4 git  git   4.0K Dec 16 20:01 refs 

또한, GL-창조자에 대한 내용은 내 SSH 아이디 이름입니다 "johnd"입니다 :

은 다음의 경우에이 문제의 johnd 폴더의 파일 권한입니다. 내가 무엇을 확인해야할지 확실하지 않습니다.

답변

1

gitolite-admin 레포에 액세스 할 수있는 사람은 you should check the access control rules입니다.

info command으로 액세스 권한이 있는지 확인해야합니다.

ssh [email protected] info 

당신은 또한 gitolite 서버 측면에서, 당신의 복제를 거부하는 규칙을 언급 할 것이다 감사 로그에 대한 ~git/.gitolite/logs 폴더를 확인할 수 있습니다.

관련 문제