IDEとしてVSCodeとかNetBeansとかいろいろと使っていたのですが、かつて昔はEclipseも使っている時期があり、そういえばEclipseでGit関連の操作ってどうやるのだろうか?と思って調べてみました。
運用イメージ
空のブランチをコピーして、そこに自分用のファイルを入れてGit上でファイル管理することを想定。
準備
とりあえず
をします。
Git関連の準備
Gitリポジトリとして今回はGitlab.comを使おうと思います。Githubでもよかったのですが何となくGitlab.comで。
プロジェクトの作成
右上の「+」でNew projectを選択。
今回はPrivateなリポジトリとして、もろもろの設定は適当でCreate project。
これでGitlab上でプロジェクトとリポジトリが出来上がりました。
ブランチの作成
ブランチがmasterしかないので、base-branchというブランチを新規で作成します。
サイドメニューの「Repository」> 「Branches」をクリックして、「New branch」をクリック。
名前は「base-branch」としました。「Create branch」をクリック。
これで今はmaster
とbase-branch
の2つのブランチがある状態になったかと思います。
base-branchのREADME.mdを以下のようにちょっと変えておきます。
Eclipse関連の準備
では実際にEclipseから先ほど作ったGitリポジトリに対してcloneして、pushしてみようと思います。
Eclipseの環境
EclipseはPleiades All in OneのEclipse4.8 Photonを使いました。
統合開発環境 Eclipse 日本語化プロジェクト - Pleiades
最小構成のPlatformを入れて、Egitとか必要なものを手動で入れました。インストールなどは割愛。(別途どこかで記事は書きたい)
Git integration for Eclipse
ってのがいれば大丈夫なはず。
実際の手順
ではやってみる。
Eclipseのファイル→インポートをクリック。
Git→Gitからプロジェクトを選択して次へ
クローン URIを選択して次へ
接続先のGitリポジトリの設定をする。
設定箇所は以下。
名称 | 役割 |
---|---|
URI | ホストとリポジトリー・パスを入れるとそこからURLを作ってくれるので入力は不要 |
ホスト | gitlabのURL+アカウント名を指定 |
リポジトリー・パス | プロジェクトの名称を指定 |
プロトコル | httpsを選択。sshとかでもありだと思うけど、今回はhttpsを指定しました |
ユーザ | Gitlabのユーザ名 |
パスワード | Gitlabのパスワード |
入力出来たら次へ。
そうすると、Gitlabのリポジトリにアクセスしに行って、その内容を取得してくる。(以下のようになる)
今回は、base-branchだけを取り込みたいので、base-branchだけにチェックを入れて次へ。
ローカルPCのどこに保存するかを確認されるので、任意の場所を指定して次へ。
ここがよくわからなかった。
どうやら、上記の作業はGitのリポジトリとしてどこに保存するかというものなのか、Eclipseとはまた別の話らしい。なので、次にプロジェクトへのインポート画面が出てくる。
一般的なプロジェクトとしてインポートを選択して次へ。
プロジェクト名はGitlab上と同じものにしようと思うので、変更せずそのまま完了。
プロジェクト・エクスプローラーに取り込んだものが出てきたら完了。
中に入っているREADME.mdを開いてみても、ちゃんと取得してきているのが確認できました。
まとめ
とりあえずここまで。
- リモートのGitリポジトリからブランチをクローンして、手元に持ってくる。
- そしてここでいろいろと変更して、リモートに反映させる。
そんな運用を想定しています。
結構長くなったので今回はここまで。
次回はこのベースブランチから新しいブランチを作って、リモートにプッシュするということをやってみようと思います。
それでは~。