2014-12-04 1 views
1

Windows에서 GIT-Bash를 통해 내 gitolite 서버에 연결하는 데 문제가 있습니다. 나는 다음과 같은 짓을 : 내 로컬 윈도우 머신에gitolite SSH 문제

ssh-keygen -t rsa 

망할 놈의-bash는. 이후 나는 내 리눅스 머신이

가 그럼 난 새로운 키 파일을 추가하고 커밋 gitolite 서버를 실행에

gitolite-admin/keydir 

이 키 파일을 복사/저장소를 밀었다.

는하지만 매번 나는 내가 gitolite-관리 REPO 인해 잘못된 SSH-키를 복제하려고 할 때

fatal: 'testing.git' does not appear to be a git repository 
fatal: could not read from remove repository 

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

내가 처음에 같은 오류 메시지가 있었다 얻을

git clone [email protected]:testing.git 

을하려고 .

어떤 아이디어?

+0

'gitolite-admin/keydir' 폴더에 넣은 파일의 이름은 무엇입니까? gitolite의 어떤 버전을 사용하고 있습니까? – VonC

+0

유닉스 시스템의 사용자 이름이므로 user.pub apt-get 저장소의 현재 버전 – user2071938

+0

왜 사용자를 사용하고 있습니까? 'user @ server-ip'에 대해? 보통'git @ server-ip' 또는 gitolite를 설치하기 위해 사용했던 계정입니다. – VonC

답변

0

당신은 gitolite를 사용하는 경우, 당신의 ssh를 URL (예를 들어, 자식에 대한) gitolite를 설치하는 데 사용되는 계정을 사용해야합니다, 경우 모든 사용자가 해당 서버에 계정이 있습니다.

git clone [email protected]:testing.git 

gitolite가 클론을 요청하는 사용자를 인증하는 데 도움이되는 ssh 연결에 사용되는 공개 키입니다.

자세한 내용은 "How do programs like gitolite work?"도 참조하십시오.

+0

아, 그래도 저장소에 대해 다른 권한을 설정하려면 어떻게해야합니까? – user2071938

+0

@ user2071938 gitolite-admin/conf/gitolite.conf : http://gitolite.com/gitolite/conf.html – VonC

+0

gitolite는 어떤 사용자가 연결되어 있는지 어떻게 알 수 있습니까? SSH 키를 통해? – user2071938