EclipseからGitHubを直接 importするとoverlaps the location of another project: 'XXXX'

git

EclipseからGitHubを直接 importすると

overlaps the location of another project: 'XXXX'

っていうエラーになるので回避してみました。

スポンサーリンク
スポンサーリンク

GitHubって何?

GitHubはオープンソースの共有ホスティングサーバーです。

いまやデファクトスタンダードと言っていいと思います。

以前は、汎用のライブラリを探すのにSourceForgeをよく使ってましたが、最近はもっぱらGitHubを使っています。

GitHubのアカウント作っておけば、ローカルにはWindows用のGitさえインストールしておけばGitHubで管理されているオープンソースならなんでもダウンロードできます。

GitHubは日本法人も設立しました。

GitHub創業者も参加!GitHub User Meetup Osakaに参加してきました
2015.06.06 GitHub User Meetup Osakaというイベントに参加してきました。 ...

EclipseからGitHubを直接importするとoverlaps the location of another project: 'XXXX'

EclipseからGitHubのソースを直接インポートしようとしているのですが、あまりうまくいきません。

以下は、EclipseにGitのプラグインがインストールされている前提で実行しています。

image

Eclipseのメニューから「File」→「Import」を押します。

image

「Git」→「Projects from Git」を押します。

image

「Clone URI」を押します。

image

GitHubのURIを入力して、「Next」を押します。

image

「Next」を押します。

image

Import Projects from Git

のメニューでDirectoryの位置がデフォルトでは

Gitのデフォルトのリポジトリフォルダーになっているので、

C:\Users\xxx\workspace\echojson

のようにworkspaceの位置に変更します。

image

「Import as general project」を選択して「Next」を押します。

image

「C:\Users\xxx\workspace\echojson overlaps the location of another project: ‘echojson’」

となってうまくいきません。

ちなみにGitのデフォルトのリポジトリの位置を

C:\Users\xxx\workspace

にしても同じエラーが発生します。

Eclipseのエラーoverlaps the location of another project: 'XXXX'の解決策

「overlaps the location of another project: 'XXXX'」

の解決策は次の通りです。

image

Import Projects from Git

のメニューでDirectoryの位置がデフォルトでは

Gitのデフォルトのリポジトリフォルダーのままにして

「Next」を押します。

image

「Import as general project」を選択して「Next」を押します。

image

特にエラーは発生しないので「Finish」を押して完了します。

これだと、普通に使えはしますが、Eclipseのプロジェクトがworkspaceフォルダには存在しなくなってしまいます。

Gitのおすすめの本

↓Gitのおすすめの本はコチラ

git

まとめ

基本、Eclipseのプロジェクトの位置は

C:\Users\xxx\workspace

に置きたいので、このワークアラウンドでは、ちょっと気持ち悪いです(ワークアラウンドとはIT用語で運用での回避策のこと)。

以下のサイトによると、

http://stackoverflow.com/questions/11435935/importing-with-egit-clones-repository-but-doesnt-let-me-import-project

次のワークアラウンドが記載されていました。

The solution was a bit strange. Here's the steps to solve it:

  1. Clone repository using EGit
  2. Eclipse refuses to import project, claiming it already exists. Exit import dialog.
  3. Create new project using existing code, using cloned repository
  4. Share project with old repository

世界中でEclipseとGitHubを使っている人はいるでしょうから、他にシンプルな方法はないのでしょうか?