2012-05-14 16 views
9

私たちの内部ネットワークにGITサーバーをセットアップしました。 git://...../とサーバ上のオプション--enable=receive-packを使用してそれをプッシュすることができます。EGit SSH ls-remoteコマンドの実行中に例外がキャッチされました

しかし、私は(SSH://ユーザ名@のip_adress:22/project.git)EGIT Eclipseプラグインを使用してssh経由でプッシュしようとするとき、私は次のエラーを取得する:

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を使用していて、別のアカウントで使用されているキーを使用している場合、または認証における多くの問題。新しい鍵ペアを生成し、新しい公開鍵をポストし、新しい秘密鍵とgitユーザを使用して認証することで、これを修正できます。

は、私はあなたが使用しているEGitのEclipseとのどのバージョン git, gitolite error push(ダブル掲示/ダブル編集を避けるためにそこに行く。)

関連する問題