3

基本的に、EGit Clone Git Repository ダイアログの実行可能な URI が見つかりません。

1回の試行

コマンドラインのクローン操作と同じように、プロトコル git を使用して、さまざまな URI を試しましたが、満足のいく結果は得られませんでした。[次へ] ボタンをクリックできないことがあります。

git://af-blackpearl.site
git:af-blackpearl.site:myproject

それ以外の場合は、次のことを試します ([次へ] ボタンをクリックできます)。

git:af-blackpearl.site/myproject[.git] (with or without extension)

しかし、私は得る:

Cannot list the available branches.
Reason:
git:af-blackpearl.site/rest-server:ProxyHTTP: java.io.IOException:
 proxy error: Service Unavailable

私がしようとすると:

git://af-blackpearl.site/myproject[.git] (with or without extension)
git://af-blackpearl.site/

私はいつも次のようなものを手に入れます:

Cannot list the available branches.
Reason:
git://af-blackpearl.site/myproject: Connection refused

フォローアップするための提案をありがとう。

有用な背景

  • gitoliteを使用して Git を管理
  • Linux ホスト上の Git リモート
  • 私の「クライアント」ホストである Linux は、Eclipse Helios を実行しています
  • コマンドライン経由で Git を使用しています。よく働く

この質問は、特に EGit (Eclipse プラグイン) ダイアログの使用に関するものです。Git についてではなく、Git を使用したり、プラグインをインストールしたりすることも問題ではありません。簡単に言うと、私は長い間コマンド ラインから Git を使用してきましたが、今は Eclipse と Git の統合を使用しようとしています。

/etc/hostsには、次の行があります。

xxx.xxx.xxx.xxx   af-blackpearl.site

ローカルの Git リモート リポジトリ用です。私はgitolite-adminプロジェクトを介して Git を管理していますが、af-blackpearl.site で複製したいプロジェクトへの (物理、ファイルシステム) パスは次のとおりです。

/home/git/repositories/myproject.git

コマンドラインから、私は元からクローンを作成することに慣れているため、一貫して成功しています。

$ git clone git:af-blackpearl.site:myproject

EGit(Googleがホストする)のドキュメントと多くのグーグルを見ているにもかかわらず、これをEGit Clone Git Repositoryダイアログに適応させるのに苦労しています(こうして到達しました):

File -> Import... -> Git -> Projects from Git -> Clone

リモートへの接続:

russ@russ-elite-book:~> ssh git@af-blackpearl.site
PTY allocation request failed on channel 0
hello russ, the gitolite version here is v2.0.1-2-g836faf9
the gitolite config gives you the following access:
     R   W     NavigationServlet
     R   W     gitolite-admin
     R   W     ivysample
     R   W     myproject
     R   W     seam-catch
Connection to af-blackpearl.site closed.
4

5 に答える 5

5

私もこれに問題がありました。しかし、私はここに提示された解決策を見つけました:http ://www.vogella.com/articles/EGit/article.html#clone_respository

つまり、URIを次のように記述します。git://の代わりにgit @ yourhost.com:repositoryこれにより、Eclipseはユーザー名の代わりにユーザーgitとして接続されますが、秘密鍵は引き続き使用されます。

記事に設定されていないように、プロトコルは設定しませんでした。

編集:今、私は実際に「J-16SDiZ」がまったく同じ答えを投稿したことを発見しました。当時はわかりませんでしたが。

于 2012-12-03T09:07:08.140 に答える
2

SSH プロトコルを使用している場合 (「ssh git@af-blackpearl.site」を使用しているのを見ました)、プロトコルで「ssh」を選択する必要があります。リポジトリ名は myproject (.git一部なし)

于 2011-08-09T15:12:22.177 に答える
0

EGitダイアログを介してリモートgitリポジトリに接続することについて説明したのと同じ問題がありました。

私がやったことは、コマンドラインgitツールを使用してレポなどを複製し、レポをローカルレポとしてEclipseにインポートすることです。私が知る限り、EGits のすべての機能が完全に機能しており、Eclipse を使用してブランチを追加、コミット、プッシュ、および変更しましたが、すべて問題なく動作しました。

私は今でも多くのタスクにコマンド ライン ツールを使用しています。しかし、最初は、EGit でリモート リポジトリを直接クローンできないことに頭を悩ませていました。

あなたの質問に対する直接的な回答ではないことは承知していますが、EGit を使用した Eclipse は、EGit 内からリモートでクローンを作成しなくても完全に機能します。

于 2011-08-09T16:12:58.707 に答える