EclipseからGitHubを直接 importすると
overlaps the location of another project: 'XXXX'
っていうエラーになるので回避してみました。
目次
GitHubって何?
GitHubはオープンソースの共有ホスティングサーバーです。
いまやデファクトスタンダードと言っていいと思います。
以前は、汎用のライブラリを探すのにSourceForgeをよく使ってましたが、最近はもっぱらGitHubを使っています。
GitHubのアカウント作っておけば、ローカルにはWindows用のGitさえインストールしておけばGitHubで管理されているオープンソースならなんでもダウンロードできます。
GitHubは日本法人も設立しました。
EclipseからGitHubを直接importするとoverlaps the location of another project: 'XXXX'
EclipseからGitHubのソースを直接インポートしようとしているのですが、あまりうまくいきません。
以下は、EclipseにGitのプラグインがインストールされている前提で実行しています。
Eclipseのメニューから「File」→「Import」を押します。
「Git」→「Projects from Git」を押します。
「Clone URI」を押します。
GitHubのURIを入力して、「Next」を押します。
「Next」を押します。
Import Projects from Git
のメニューでDirectoryの位置がデフォルトでは
Gitのデフォルトのリポジトリフォルダーになっているので、
C:\Users\xxx\workspace\echojson
のようにworkspaceの位置に変更します。
「Import as general project」を選択して「Next」を押します。
「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'」
の解決策は次の通りです。
Import Projects from Git
のメニューでDirectoryの位置がデフォルトでは
Gitのデフォルトのリポジトリフォルダーのままにして
「Next」を押します。
「Import as general project」を選択して「Next」を押します。
特にエラーは発生しないので「Finish」を押して完了します。
これだと、普通に使えはしますが、Eclipseのプロジェクトがworkspaceフォルダには存在しなくなってしまいます。
Gitのおすすめの本
↓Gitのおすすめの本はコチラ
まとめ
基本、Eclipseのプロジェクトの位置は
C:\Users\xxx\workspace
に置きたいので、このワークアラウンドでは、ちょっと気持ち悪いです(ワークアラウンドとはIT用語で運用での回避策のこと)。
以下のサイトによると、
次のワークアラウンドが記載されていました。
The solution was a bit strange. Here's the steps to solve it:
- Clone repository using EGit
- Eclipse refuses to import project, claiming it already exists. Exit import dialog.
- Create new project using existing code, using cloned repository
- Share project with old repository
世界中でEclipseとGitHubを使っている人はいるでしょうから、他にシンプルな方法はないのでしょうか?
コメント