it-swarm-ja.com

Eclipseのプロジェクトをインポート元のGitリポジトリにリンクするにはどうすればよいですか?

私は一日中グーグルで検索していて、Gitの質問がたくさんあるので、実際の質問について何も見つけるのは難しいです。これです。

ローカルのGitリポジトリを設定しています。以前にコミットしたプロジェクトを(「インポート...」を介して)Eclipseにプルできますが、プルすると、プロジェクトはそのGitリポジトリと関連付けられません。 Eclipseプロジェクトは実際にはGit作業領域へのリンクであるため、正しいファイルで作業していますが、Eclipseはリンクを認識していないため、そのプロジェクトでチーム機能を使用することはできません。

その後、チーム->プロジェクトを共有して、別の場所にコピーすることができますが、そこにポイントがわかりません(Eclipseがファイルを古い場所から新しい場所に移動するため、元のリポジトリが破損する可能性があります) )。

CVSとSVNでは、「チェックアウト」するとコピーが取得され、ファイルを取得したリポジトリとの関連付けが自動的に行われます。 EclipseのGitでそれを行う方法がわかりません。

2
Stu

何度もいじくり回した後、私はついにそれを理解しました。プロジェクトをgitリポジトリからEclipseワークスペースにインポートしたら、チーム->同じリポジトリに共有して戻すと、プロジェクトがアタッチされます。これが2段階のプロセスである理由はわかりませんが、それが私がそれを実現した方法です。もっと簡単な方法があるかもしれませんが、私はまだそれを見つけていません。

7
Stu

右クリック>インポート> Gitからのプロジェクト>既存のローカルリポジトリ

0
Andy Carter

私もこの問題を抱えていました。そして、あなたが私と同じように物事を進めているかどうかはわかりません。ただし、比較のために、GitHubからプロジェクトをインポートし、Eclipseのプロンプトが表示されたら「新しいプロジェクトウィザード」を使用しました。このウィザードでは、プロジェクトのディレクトリを選択するように求められます。そして、そこで選択されたディレクトリが、インポートWizardがgitリポジトリのインポートに使用したディレクトリと異なる場合、もちろん、プロジェクトはリンクされていません。

Team-> shareメソッドを使用する代わりに、プロジェクトをインポートするときに(New Project Wizardを使用して)、New Project WizardがImportWizardと同じディレクトリを使用していることを確認しました。 (インポートされたリポジトリが使用するもの)。

代わりに既存のプロジェクトをインポートできる場合は、何らかの理由で、新しいプロジェクトウィザードを開かなくてもすべてが自動的に接続されます。

新しいプロジェクトWizardは、この特定のユースケースで不要なステップを1つ追加すると思います(インポートされたリポジトリが自動的に接続されることを意味すると想定できるためです。

ただの観察。

0
Jeremy G