GitHub プロジェクトを Eclipse にインポートする 質問する

GitHub プロジェクトを Eclipse にインポートする 質問する

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

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

ここに画像の説明を入力してください

編集済み:

私の作業ディレクトリは現在 c:\users\projectname\.git です。そこで、Eclipse の「インポート」オプションを使用してプロジェクトをインポートしようとします。「新規プロジェクト ウィザードを使用する」オプションを選択してインポートしようとすると、ソース コードはインポートされません。「一般プロジェクトとしてインポート」オプションを選択してインポートすると、ソース コードはインポートされますが、Eclipse によって作成されたプロジェクトは Java プロジェクトではありません。「新規プロジェクト ウィザードを使用する」オプションを選択し、ウィザードを使用して新しい Java プロジェクトを作成すると、コードは自動的にインポートされないのでしょうか?

ここに画像の説明を入力してください

ベストアンサー1

前述の通りアラン・ボーヴォワ答え、そして今(2013年第4四半期)は、

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

File → Import → Git → Projects from Git

http://wiki.eclipse.org/images/5/5a/Egit-0.9-import-projects-select-repository.png


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

リモート プロジェクトをチェックアウトするには、まずそのリポジトリをクローンする必要があります。Eclipse
インポート ウィザード (例File => Import) を開き、Git => ProjectsGit から選択して をクリックしますNext
URI」を選択し、 をクリックしますNext
次に、リポジトリの場所と接続データを入力する必要があります。URI を入力すると、一部のフィールドが自動的に入力されます。その他の必須フィールドをすべて入力し、 をクリックしますNext。GitHub を使用する場合は、Web ページから URI をコピーできます。

複製するすべてのブランチを選択し、もう一度「次へ」をクリックします。

「クローン…」ボタンを押すと、Git リポジトリのクローンを作成するための別のウィザードが開きます。

http://eclipsesource.com/blogs/wp-content/uploads/2012/12/14-282x300.png


元の回答(2011年7月)

まず、「作業ディレクトリ」が である場合、それは奇妙です。なぜなら、GitHub リポジトリを C:\Users 内に直接クローンした (つまり、にディレクトリがある)C:\Usersことを意味するからです。.gitC:\Users

通常は、「 」内の GitHub リポジトリをクローンしますany directory of your choice\theGitHubRepoName

で説明したようにEGit ユーザーマニュアルページ:

いずれにしても (「ベア」リポジトリを作成しない限り、ここでは説明しません)、新しいリポジトリは基本的にローカル ハード ディスク上のフォルダーであり、「作業ディレクトリ」とメタデータ フォルダーが含まれています。
メタデータ フォルダーは、「」という名前の専用の子フォルダーで.git、多くの場合、「」と呼ばれます.git-folder。実際のリポジトリ (コミット、参照、ログなど) が含まれています。

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

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

以下も参照Github で EGit を使用するセクション。


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

そのリポジトリのコンテンツは にチェックアウトされている必要がありますc:\users\projectname(つまり、 だけではなく、それ以上のものが必要です.git)。

そこで、Eclipse の「インポート」オプションを使用してプロジェクトをインポートしようとしました。
「新規プロジェクト ウィザードを使用する」オプションを選択してインポートしようとすると、ソース コードがインポートされません。

それは普通のことです。

「一般プロジェクトとしてインポート」オプションを選択してインポートすると、ソース コードはインポートされますが、Eclipse によって作成されたプロジェクトは Java プロジェクトではありません。

また正常です。

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

いいえ、空のプロジェクトのみが作成されることになります。
そのプロジェクトが で作成された場合c:\users\projectname、そのプロジェクトで既存のソース ディレクトリを宣言できます。Git
リポジトリと同じ作業ディレクトリで定義されているため、そのプロジェクトは「バージョン管理」されているものとして表示されます。

.projectGitHub リポジトリでファイルがバージョン管理されている場合は、「既存のプロジェクトをインポート」オプションを使用することもできます.classpathが、ここではそうではない可能性があります。

おすすめ記事