8

Githubで3番目のリポジトリを開始しました。WebサイトのリポジトリをREADMEファイルで初期化し、Egitを使用してEclipseにインポートしてみました。Githubの他のプロジェクトと同様に、インポートダイアログは正常に機能し、リポジトリのクローンが作成されました。私のファイルエクスプローラーでは、Egitが作成したフォルダーと、リポジトリからの.gitフォルダーとREADMEを確認できます。

しかし、Eclipseがプロジェクトのインポート用のウィザードを選択するように要求するようになると、すべてが機能しなくなります。まだ存在しないため、既存のプロジェクトをインポートできません。それを一般的なプロジェクトとしてインポートしようとすると、次のように主張されているため、先に進むことができません。

/ path / to / my / folderが別のプロジェクトの場所と重複しています:'gnu_magic'

これは確かに私がインポートしようとしているプロジェクトの名前ですが、初めてインポートしたので問題はないはずです。

新しいプロジェクトウィザードを使用すると、プロジェクトと同じフォルダー名を使用できなくなり、フォルダーが空ではないと主張します(これは本当ですが、ウィザードを使用してまったく新しいプロジェクトを作成している場合は奇妙です)。フォルダに別の名前を付けると、プロジェクトが作成されますが、プロジェクトはリポジトリに接続されていません。変更をGithubにコミットする方法がありません。

gnu_magicフォルダーを削除して最初からやり直すと、同じ結果になります。

その特定のプロジェクトのメタデータをEclipseの構成から削除する方法はありますか?他のプロジェクトを失いたくないのですが、そのプロジェクトでEgitと協力したいと思います。

もう1つの興味深い事実:リポジトリを手動で複製してから、ファイルシステムからプロジェクトとしてEclipseにインポートしようとすると、ソースが宛先の階層にあるため、リポジトリが許可されません。

それとも私はここで完全にポイントを逃していますか?他のリポジトリのクローンを問題なく作成できたことに驚いています。過去数日間の彼らとの協力は非常に簡単でした。

4

2 に答える 2

6

解決策は少し奇妙でした。これを解決する手順は次のとおりです。

  1. EGitを使用してリポジトリのクローンを作成する
  2. Eclipseは、プロジェクトがすでに存在すると主張して、プロジェクトのインポートを拒否します。インポートダイアログを終了します。
  3. 複製されたリポジトリを使用して、既存のコードを使用して新しいプロジェクトを作成します
  4. プロジェクトを古いリポジトリと共有する

これで、プロジェクトは再びリポジトリに接続されます。何か問題が発生した場合、古いコードをコミットする可能性があるため、このメソッドには注意してください。このソリューションは、IndigoおよびJunoで機能します。

于 2012-07-12T09:25:09.397 に答える
5

私はEclipse4.2Indigoを使用していますが、しばらくの間、これらの同じ問題に苦しんでいます。

EGitなどを使用して、マシンのどこかにリポジトリのクローンを作成している場合は、次のことができます。

1)新しいEclipseプロジェクトを作成します。

2)[ファイル]->[インポート]->[一般]->[ファイルシステム]クローンリポジトリの場所を選択します。これにより、リポジトリ内の.gitフォルダーを含むすべてが、ワークスペースのEclipseプロジェクトにインポートされます。このため、インポートされたファイルのどこかに.projectファイルがあるかどうかは関係ありません。

3)チーム->プロジェクトの共有-> Git EGitプラグインは、プロジェクト内の.gitフォルダーを検出し、それに応じて設定を提案する必要があります。プロジェクトのディレクトリの下にある.gitフォルダを指すEGitのリポジトリに新しいローカルリポジトリの場所が追加されます。

于 2012-08-09T12:50:04.797 に答える