EclipseでGitを使う(3)リモートリポジトリのプロジェクトを取得する。
0.はじめに
EclipseのGitを使い、Linuxで構築したリモートリポジトリに接続して
プロジェクトでソースを共有する手順をまとめていく本シリーズ。
今回は、前回プッシュしたプロジェクト内容を、別クライアントのEclipseで取得してみましょう。
1.注意事項
今回注意しなければならない点として、同名のプロジェクトが既にある場合、重複してしまうため上手くいかないという点です。
可能であれば別端末で、同一端末で行う場合には、Eclipseの「Gitリポジトリ-エクスプローラ」からリポジトリとワークディレクトリを削除してから行うと上手くいきます。
2.リポジトリを作成する
手順2の時と同様に、まずは「ウィンドウ>パースペクティブ」から「Gitリポジトリー」を選択し、「Gitリポジトリ-エクスプローラ」を表示します。そして、「Gitリポジトリーを複製し、このビューへ追加」をクリックします。
↓
Gitリポジトリーの複製ダイアログが表示されるので「URI」を選択し、「次へ」をクリックします。
↓
ソースGitリポジトリのダイアログが表示されるので、項目を指定します。
このとき、「URI」の項目は、他の欄を入力すると勝手に値が表示されるので、特にいじる必要はありません。
ホスト:GitサーバをインストールしたPCのホスト名またはIPアドレス
リポジトリーパス:Git管理のディレクトリ
プロトコル:ssh
ポート:22
ユーザ:サーバ側で設定したユーザ
パスワード:サーバ側で設定したパスワード
↓
全て入力すると「次へ」ボタンが有効になるのでクリックします。
↓
「次へ」をクリックします。
↓
「完了」をクリックします。
これでGitサーバのリポジトリをEclipse側で認識することができました。
3.プロジェクトをインポートする。
「Gitリポジトリ-エクスプローラ」にできあがったリポジトリを右クリックし、「プロジェクトのインポート」をクリックします。
↓
「既存プロジェクトのインポート」がデフォルトで選択されているのでそのまま選択しておき、「次へ」をクリックします。
↓
手順2で、別ユーザがプッシュしたプロジェクトが表示されますので、「完了」をクリックします。
この際、既に同名のプロジェクトが存在していたり、まだ手順2が実行されていなかったりすると完了できませんので、注意が必要です。もしも完了がアクティブにならない場合は、この2点を確認しましょう。
↓
JavaEEパースペクティブを表示すると、「projectX」という、手順2でプッシュしたプロジェクトが表示されていることが分かります。中にはプッシュしたソースと同一の内容が含まれています。
右クリックして「チーム>ヒストリーの表示」をしてみると、手順2でコミットした時と同じコミットコメントが表示されていることがわかります。
これで複数人数でのプロジェクト&ソースの共有できる環境が整いました。
4.まとめ
クライアントが複数の場合を想定しながらやっているのでちょっと手順が複雑な気がしますが、実際は自分のソースを元にするか、誰かのソースを取得するかからスタートするので、それほど複雑ではありません。
次回は、この環境を使って、共同開発していく際の手順を説明していきます。