1. ホーム
  2. eclipse

[解決済み] GitHub プロジェクトをEclipseにインポートする

2022-08-07 18:39:38

質問

GitHub プロジェクトをインポートしましたが、Eclipse のプロジェクト・ワークスペースにプロジェクトを設定するにはどうすればよいのでしょうか。

プロジェクトをチェックアウトする前に、GitHubの作業ディレクトリ(c: \users)をEclipseの作業ディレクトリ(c: \Projects)に設定する必要がありますか?

編集された。

作業ディレクトリが c:\usersprojectname.git になりました。 そこで、eclipse の "import" オプションを使用してプロジェクトをインポートしようとしました。オプション "Use the new projects wizard" を選択してインポートしようとすると、ソースコードはインポートされません。オプション "Import as general project" を選択してインポートすると、ソースコードはインポートされますが、Eclipse で作成されるプロジェクトは java プロジェクトではありません。オプション "新しいプロジェクト ウィザードを使用する" を選択し、ウィザードを使用して新しい Java プロジェクトを作成すると、コードは自動的にインポートされるはずではありませんか?

どのように解決するのですか?

で述べたように Alain Beauvois 's 答え で、そして現在(2013年第4四半期)、よりよく説明されています。

<ブロッククオート

GitHubからURLをコピーし、Eclipseのメニューから

File → Import → Git → Projects from Git

<イグ


Git リポジトリがまだクローンされていない場合。

リモートプロジェクトをチェックアウトするには、まずそのリポジトリをクローンする必要があります。

Eclipseのインポートウィザードを開きます(例えば File => Import を選択します。 Git => Projects をGitから選択し Next .

選択 " URI " を選択し Next .

ここで、リポジトリの場所と接続データを入力する必要があります。URI を入力すると、いくつかのフィールドが自動的に埋まります。その他の必須項目を入力し Next . GitHubを使用している場合は、ウェブページからURIをコピーすることができます。

クローンしたいブランチを全て選択し、再度Nextを押します。

Clone... ボタンを押すと、Git リポジトリをクローンするための別のウィザードが表示されます。


オリジナルの回答(2011年7月)

まず、もしあなたの "Working Directory" が C:\Users となっている場合は、GitHub のレポを C:\Users 内に直接クローンしたことを意味します (つまり、このディレクトリに .git ディレクトリの中に C:\Users )

通常、GitHubのレポをクローンする場合は、" any directory of your choice\theGitHubRepoName "とします。

に記述されているように EGitユーザーマニュアルのページ :

<ブロッククオート

いずれの場合でも(「素の」リポジトリを作成しない限り、ここでは説明しません)、新しいリポジトリは基本的にローカル ハード ディスク上のフォルダーで、「作業ディレクトリ」と「メタデータ」フォルダーを含んでいます。

メタデータ フォルダは、quot.Metadata という名前の専用の子フォルダです。 .git "と呼ばれ、しばしば " .git-folder と呼ばれることもあります。実際のリポジトリ(コミット、参照、ログなど)を含みます。

メタデータフォルダーはGitクライアントに対して完全に透過的であり、作業ディレクトリは現在チェックアウトされているリポジトリの内容をツールやエディター用のファイルとして公開するために使用されます。

一般的に、これらのファイルをEclipseで使用する場合、何らかの方法でEclipseワークスペースにインポートする必要があります。これを行うには、最も簡単な方法は、.project ファイルをチェックインし、そこから "Import Existing Projects" ウィザードで簡単にプロジェクトを作成することでしょう。したがって、ほとんどの場合、Eclipse プロジェクトを含むリポジトリの構造は、次のようなものになります。

また EGitとGithubの併用 のセクションを参照してください。


私の作業ディレクトリは現在 c:\users\projectname\.git

そのレポの内容をチェックアウトしたものを c:\users\projectname でチェックアウトされているはずです (言い換えれば、あなたはより多くの .git ).

そこで、eclipse の "import" オプションを使用してプロジェクトをインポートしようとします。

オプション "新しいプロジェクト ウィザードを使用する" を選択してインポートしようとすると、ソース コードはインポートされません。

それは正常です。

<ブロッククオート

オプション "Import as general project" を選択してインポートすると、ソースコードはインポートされますが、Eclipse で作成されるプロジェクトは java プロジェクトではありません。

再び正常です。

<ブロッククオート

オプション "新しいプロジェクト ウィザードを使用する" を選択し、ウィザードを使用して新しい Java プロジェクトを作成すると、コードは自動的にインポートされないのでしょうか?

いいえ、それは空のプロジェクトを作成するだけです。

もしそのプロジェクトが c:\users\projectname であれば、そのプロジェクトに既存のソースディレクトリを宣言することができます。

Git リポジトリと同じ作業ディレクトリに定義されているので、そのプロジェクトは "versioned"と表示されるはずです。

また、GitHub リポジトリでバージョン管理されている場合、"Import existing project" オプションを使用することもできます。 .project.classpath というファイルがありますが、ここではそうではないかもしれません。