gitのプロジェクトをEclipseでインポートする

githubやbitbucketなどのリポジトリEclipseでインポートするときのメモ

鍵の作成

putty-genなどで鍵は作っておきます。
githubやbitbucketのほうに公開鍵を登録しておいてください。
鍵の作成方法は

putty-genというソフトを使って

SSH-2RSAを選択して「Generate」をクリックするだけでできます。

「publick key」と「private key」を保存しておきましょう



Eclipseに鍵を登録

Eclipseのメニューから
Preferences->General->Network Connections->SSH2
Add privateKeyをクリックして作成した秘密鍵を登録します。

プロジェクトのインポート

メニューから
File->import->Git->Projects from Git
を選びます

Nextをクリック

URI」を選択してNextをクリック


URIのところにbitbucketやgithubのcloneURLを入れると
Host:、Repository path:は自動で入るのでその状態で
Nextをクリック

ブランチを選んでNextをクリック

ここの選択したディレクトリはあとで使うので覚えておくなりメモしておくなりしておいてください。
Nextをクリック

今回はandroidのプロジェクトをインポートするので
「Use the New Project wizard」を選択してFinishをクリック

プロジェクト作成のウィザードが出てくるので
Android->Android Project from Existing Code
を選択してNextをクリック

Root Directoryに先ほどメモしたディレクトリを選択します。

NewProjectNameは編集できるので任意のプロジェクトネームに変えておきます。
Copy projects into workspace にチェックを入れてFinishをクリック

これでインポートは完了です。

cloneだけでなくそのままEclipseからコミットなどの操作もできるようにするために設定を行います

package explorerからプロジェクトを右クリックして
Team->Share Project
をクリック

プロジェクトがデフォルトで選択されていると思うのでそのまま「Finish」をクリック

この後
プロジェクトを右クリックして
Teamを選択するとCommitやpullなどgitの操作ができるようになっていると思います。

追記

このままだと pull の操作をした時にエラーが出たのでその時の対処を書いておきます。

プロジェクトを右クリックして
Team->Pullを選択すると次のようなエラーが出る場合があります

対処
git Repositories のperspectiveを開きます

対象のリポジトリを右クリックして
Propertiesをクリックすると下のような画面が出てきます

Add Entryをクリック
して次の値を入力して保存します

Key: branch.master.remote Value: origin
Key: branch.master.merge Value: refs/heads/master
Key: branch.master.rebase Value: true

これでpull等ができるようになるとお思います