[解決済み] GitHub プロジェクトをEclipseにインポートする
質問
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
というファイルがありますが、ここではそうではないかもしれません。
関連
-
アクセス制限です。メソッド 'CharacterDecoder.decodeBuffer(String)' は API ではありません...
-
Eclipse Solutionでエディタにメインタイプが含まれない
-
[解決済み] GitHubでフォークされたリポジトリを更新または同期するにはどうすればよいですか?
-
[解決済み] GitHubのREADME.mdに画像を追加する方法とは?
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] Eclipseにプロジェクトをインポートした後に「Must Override a Superclass Method」エラーが発生する。
-
[解決済み] GitHubからフォークされたレポを削除する
-
[解決済み] dexを実行できません。複数の dex ファイルが Lcom/myapp/R$array を定義しています。
-
[解決済み】アップデート後にEclipse/EGitに既存のリポジトリ情報を認識させるには?
-
[解決済み】既存のEclipseプロジェクトをMavenプロジェクトに変換する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
アクセス制限です。メソッド 'CharacterDecoder.decodeBuffer(String)' は API ではありません...
-
Java Selenium ドライバ firefox--geckodriver
-
[解決済み] Eclipse 「Error: メインクラスが見つからない、またはロードできない"
-
[解決済み] どうすればEclipseに.*ファイルを表示させることができますか?
-
[解決済み] 「リモートシステムエクスプローラーの操作で数秒間のフリーズが発生する。
-
[解決済み] Eclipseのプロジェクト機能 > クリーン
-
[解決済み] EclipseでTomcatサーバーのタイムアウトを変更する
-
[解決済み] EclipseでSVNリポジトリの認証情報を変更するには?
-
[解決済み] Eclipseのコンソールサイズを調整する
-
[解決済み] Eclipseでプロジェクトをグループ化することは可能ですか?