2012-05-14 29 views
9

Dahili ağımızda bir GIT Sunucusu kurdum. Git: //...../ ve sunucuda --enable=receive-pack seçeneğini kullanarak bunu yapabilirim.EGit SSH ls-uzaktan komutunun çalıştırılması sırasında yakalanan istisna

Ama Eğit Eclipse eklentisi kullanarak ssh ile itmek çalıştığınızda (ssh: // kullanıcıadı @ ip_adress: 22/project.git) aşağıdaki hatayı alıyorum:

Transport Error Cannot get remote repository refs.

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

bu neden olabilir ne ve nasıl çözermiyim

+0

daha ayrıntılı talimatlar yayınlanmıştır. platformunuz nedir (Windows? Linux) ve sürümü nedir? – VonC

+0

Windows 7 32bit, sp1 kullanıyorum. Eclipse Indigo Service Release 2 (EE IDE). Egit 1.3.0.210202151440-r – Beig

+0

Lütfen gece güncelleme sitesinden EGit'in daha yeni bir sürümünü deneyin: http://download.eclipse.org/egit/updates-nightly – robinst

cevap

3

git:// ve ssh:// ve farklı protokoller kullanın (bkz. EGit User_Guide#Git_URLs). Yani ya ilkini de EGit'te kullanın ya da ssh erişiminin çalıştığından emin olun.

0

Bu sorun genellikle kimlik doğrulamasıyla ilgili sorunlardan kaynaklanır; bu, git kullanıcısı olarak kimlik doğrulaması yapmıyorsanız, gitolite'ı kullancı olarak kullanıyorsanız, ancak başka bir hesap için kullanılan bir anahtarı veya başka bir hesabı kullanıyorsanız kimlik doğrulamasında bir dizi sorun. Yeni bir anahtar çifti oluşturarak, yeni ortak anahtarı yayınlayarak ve yeni özel anahtarı ve git kullanıcısını kullanarak kimlik doğrulaması yaparak bunu düzeltebilirsiniz.

Ben kullandığınız Eğit Eclipse ve hangi sürümü git, gitolite error push (çift ilanı/çift düzenlenmesini önlemek için oraya gitmek.)

İlgili konular