2012-05-14 3 views
9

내부 네트워크에 GIT 서버를 설치했습니다. git : //...../ 및 서버의 옵션 --enable=receive-pack을 사용하여 푸시 할 수 있습니다.EGit SSH ls-remote 명령을 실행하는 동안 예외가 발생했습니다.

하지만 EGIT 이클립스 플러그인을 사용하여 ssh를 통해 추진하려고 할 때 (SSH : // 사용자 이름 @의 ip_adress : 22/project.git) 나는 다음과 같은 오류를 :

Transport Error Cannot get remote repository refs.

Reason: Exception caught during execution of ls-remote command.

이 발생할 수 있습니다 무엇을 어떻게 나는 그것을 해결합니까?

+0

에서 자세한 지침을 기록했다. 귀하의 플랫폼 (Windows? Linux)은 무엇이며 버전은 무엇입니까? – VonC

+0

Windows 7 32bit, sp1을 사용하고 있습니다. Eclipse Indigo 서비스 릴리스 2 (EE IDE). Egit 1.3.0.210202151440-r – Beig

+0

야간 업데이트 사이트에서 최신 버전의 EGit을 사용해보십시오. http://download.eclipse.org/egit/updates-nightly – robinst

답변

3

git://ssh://은 다른 프로토콜을 사용합니다 (EGit User_Guide#Git_URLs 참조). 따라서 전자를 EGit에서도 사용하거나 ssh 액세스가 제대로 작동하는지 확인하십시오.

0

이 문제는 대개 git 사용자로 인증하지 않으면 git 사용자로 gitolite를 사용하지만 다른 계정이나 다른 계정에 사용되는 키를 사용하는 경우 발생할 수있는 인증 문제로 인해 발생합니다. 인증에서 여러 가지 문제. 새 키 쌍을 생성하고, 새 공개 키를 게시하고, 새로운 개인 키와 자식 사용자를 사용하여 인증함으로써이를 수정할 수 있습니다.

은 당신이 사용하는 EGit 이클립스와 어떤 버전의 git, gitolite error push (더블 게시/더블 편집을 피하기 위해이 이동합니다.)

관련 문제