GitHubプロジェクトをインポートしましたが、Eclipseプロジェクトワークスペースでプロジェクトを設定する方法を教えてください。
プロジェクトをチェックアウトする前に、GitHubの作業ディレクトリ(c:\ users)をEclipseの作業ディレクトリ(c:\ Projects)に設定する必要がありますか?
編集:
私の作業ディレクトリはc:\ users\projectname\.gitになりました。そこでEclipseの "import"オプションを使ってプロジェクトをインポートします。 「新規プロジェクトの使用ウィザード」オプションを選択してインポートしようとすると、ソースコードはインポートされません。「一般プロジェクトとしてインポート」オプションを選択してインポートした場合、ソースコードはインポートされますプロジェクト。 「新しいプロジェクトウィザードを使用する」オプションを選択し、ウィザードを使用して新しいJavaプロジェクトを作成すると、コードが自動的にインポートされないはずです。
Alain Beauvois 's answer で述べたように、そして今(2013年第4四半期)よりよく説明されています
GitHubからURLをコピーして、Eclipseのメニューから
File → Import → Git → Projects from Git
Gitリポジトリがまだ複製されていない場合:
リモートプロジェクトをチェックアウトするには、まずリポジトリのクローンを作成する必要があります。
Eclipseのインポートウィザード(例:File => Import
)を開き、GitからGit => Projects
を選択してNext
をクリックします。
[URI
]を選択して[Next
]をクリックしてください。
これで、リポジトリの場所と接続データを入力する必要があります。 URIを入力すると自動的にいくつかのフィールドが埋められます。他の必須フィールドに入力してNext
を押します。 GitHubを使用している場合は、WebページからURIをコピーできます。
複製したいブランチをすべて選択して、もう一度Nextをクリックします。
[クローン…]ボタンをクリックして、Gitリポジトリのクローンを作成するための別のウィザードを開きます。
元の回答(2011年7月)
まず、あなたの "作業ディレクトリ"がC:\Users
であれば、それは奇妙なことです。GitHubリポジトリをC:\ Users内に直接クローンしたことを意味します(つまり.git
にC:\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の "import"オプションを使ってプロジェクトをインポートしようとしています。
[新しいプロジェクトの使用ウィザード]オプションを選択してインポートしようとすると、ソースコードがインポートされません。
それは普通です。
「一般プロジェクトとしてインポート」オプションを選択してインポートした場合、ソースコードはインポートされますが、Eclipseによって作成された作成済みプロジェクトはJavaプロジェクトではありません。
やはり普通。
「新しいプロジェクトウィザードを使用する」オプションを選択し、ウィザードを使用して新しいJavaプロジェクトを作成すると、コードが自動的にインポートされないはずです。
いいえ、それは空のプロジェクトを作成するだけです。
そのプロジェクトがc:\users\projectname
に作成されている場合は、そのプロジェクト内の既存のソースディレクトリを宣言できます。
Gitリポジトリと同じ作業ディレクトリに定義されているので、そのプロジェクトは "versioned"として表示されます。
GitHubリポジトリで.project
および.classpath
ファイルがバージョン管理されている場合は、「既存のプロジェクトをインポート」オプションを使用することもできますが、そうではない場合があります。
最後のADTでは、Eclipseを使ってGithubプロジェクトをインポートすることができます。
ファイル - >インポート - > Git - > Gitからのプロジェクト> URI
GithubリポジトリのURLを入力してください
ブランチを選択
私は同じ問題に遭遇し、そしてついに方法を見つけました:
Ecpliseバージョン:Mars.2リリース(4.5.2)
未回答のコア問題は解決しません。
私の作業ディレクトリはc:\ users\projectname.gitになりました。そこでEclipseの "import"オプションを使ってプロジェクトをインポートします。 「新規プロジェクトの使用ウィザード」オプションを選択してインポートしようとすると、ソースコードはインポートされません。「一般プロジェクトとしてインポート」オプションを選択してインポートすると、ソースコードはインポートされますがEclipseによって作成されたプロジェクトはJavaではありません。プロジェクト。 「新しいプロジェクトウィザードを使用する」オプションを選択し、ウィザードを使用して新しいJavaプロジェクトを作成すると、コードが自動的にインポートされないはずです。
はい、そうです。
それはバグです。報告された ここ 。
回避策は次のとおりです。
.project
xmlファイルを開きます。このファイルが見当たらない場合は、 Eclipseに。*ファイルを表示させるにはどうすればよいですか? を参照してください。source
タブに移動します
<natures></natures>
を検索して<natures><nature>org.Eclipse.jdt.core.javanature</nature></natures>
に変更し、ファイルを保存します
(アイデアは ここ から来る)
src
フォルダーを右クリックし、Build Path...
に移動してUse as Source Folder
をクリックします。その後、プロジェクトを実行してデバッグしたり、パッケージエクスプローラーを右クリックしてチームアクションを使用したりできるようになります。
それでもプロジェクトの実行に問題がある場合(「メインクラスが見つかりません」など)、<buildSpec>
ファイル内の.project
が設定されていることを確認してください( here を参照)。
<buildSpec>
<buildCommand>
<name>org.Eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
コマンドラインの使用はオプションであり、Eclipseプラグインの必要性を排除します。まず、プロジェクトを保存するディレクトリを作成します。
mkdir myGitRepo
cd myGitRepo
作成したディレクトリに目的のリポジトリを複製します。
git clone https://github.com/JonasHelming/gitTutorial.git
次にEclipseを開き、作成したディレクトリー(myGitRepo)をEclipseワークスペースとして選択します。
プロジェクトエクスプローラが空であることを心配しないでください。Eclipseはまだソースファイルを認識できません。
最後に、プルしたプロジェクトとまったく同じ名前で新しいJavaプロジェクトを作成します。この場合、それは 'gitTutorial'でした。
File -> New -> Java Project
この時点で、プロジェクトのサブディレクトリにはGithubから取得したファイルが含まれているはずです。より詳細な説明については私のブログの次の投稿を見てください。
http://brianredd.com/application/pull-Java-project-from-github
それには2つの方法があります。
1.クローンGitを使う
2.与えられたフォルダを並べ替えることで手動で設定できます。 2つの別々のフォルダー 'src'と 'res'を作り、適切なクラスとlibraryで与えられたxmlファイルを置きます。そしてEclipseからプロジェクトをインポートし、それをライブラリーとして作成します。それだけです。
ローカルのEclipseにインポートする前にブランチを作成する必要があると思います。そうしないと、GithubやBitbucketからリポジトリをインポートできないというエラーが発生します。