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等ができるようになるとお思います