JavaのWebアプリケーション開発フレームワークによる、Webサイト開発の顛末記です。

EclipseのMavenを使った、Spring-MVC、Thymeleaf、MyBatis 等のプログラミングテクニックを、
備忘録的に記録しています。実際に動くソースコードを多用して説明していますので、
これからEclipseや、Spring-MVCを始めたいと思っている人にとって、少しでも参考になれば幸いです。
■応用の森 GitBucketのブランチ作成
Eclipseからブランチを作成する
Gitでブランチを作成する理由、GitHubやGitBucketでPullRequestsを行う理由については、
私はあまり上手に説明できないので、ここはやはり既出の
サルでもわかるGit入門 〜バージョン管理を使いこなそう〜
サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 プルリクエスト編
にお任せして、説明放棄します。

ここでは実務的な操作方法だけに的を絞って説明していきます。

では、まずブランチの作成から。
前節までに作成した GitBucketのリポジトリには、今のところmasterブランチしか存在しません。
これとEclipseで連携したプロジェクトも当然、masterブランチに連携している訳で、
Eclipseで編集したリソースをコミット&プッシュすると、GitBucketのmasterブランチが更新されるわけです。
一人のプロジェクトならば、これでも特に問題はないのですが、複数メンバーが絡んでくると色々と問題が発生します。
詳しい理由は、前述の「サルでもわかるGit入門 〜バージョン管理を使いこなそう〜 プルリクエスト編」で勉強してください。
まぁ、とにかく「競合」とかいうまずいことが起こりうるので、リポジトリに自分専用のブランチを切ります。
GitBucket上でもブランチは作成可能(というか、本来はこれが正)なのですが、
ここでは、Eclipseからブランチを作成してみましょう。
Eclipseのプロジェクト「チーム」-「切り替え」-「新規ブランチ」を選択します。
新規ブランチ
「新規ブランチの作成」ダイアログボックスが表示されます。
ここでブランチ名に、GitBucket側に存在しないブランチ名を入力します。(ここでは、mybrunch)
下の、「プッシュおよびプルのアップストリームを構成する」と「新規ブランチのチェックアウト」の
チェックボックスをチェックして「完了」ボタンをクリックします。
新規ブランチの作成
Eclipseのナビゲータに戻って、プロジェクト「チーム」-「ブランチのプッシュ'mybrunch'」を選択します。
ブランチのプッシュ
「リモートのブランチへプッシュ」ダイアログボックスが表示されます。
ブランチ名に「mybrunch」が入力されていることを確認します
あと、「プッシュおよびプルのアップストリームを構成する」の
チェックボックスがチェックされていることを確認し
「次へ」ボタンをクリックします。
リモートのブランチへプッシュ
「プッシュ確認」ダイアログボックスが表示されます。
内容を確認して「完了」ボタンをクリックします。
プッシュ確認

Eclipse側の作業は以上です。
では、GitBucket側がどうなったかブラウザで確認してみます。
GitBucket履歴
GitBucketの修正履歴に「arimodoki created branch mybrunch at arimodoki/myLabo」
が追加されています。mybrunchというブランチが作成されているようです。
左サイドメニューの「myLabo」をクリックして左上部のプルダウンメニューに
「mubrunch」があることが確認できたら、ブランチ作成は成功です。
GitBucket履歴

 

EclipseからGitBucketに新規ブランチを作成する方法の説明は以上となります。
続いては、最終目標であるPull Requests について実務的説明をご紹介します。