Ubuntu BacklogでPull Requestまでやってみる
前回ローカルからPUSHしてリモートリポジトリを作成しました。
1、開発対象をCloneする
$ git clone repository directory
repositoryはBacklogのHTTPで示されたものを指定します。
例:
$ git clone https://pakuqi.backlog.jp/git/BTP/test2.git MyBootApp2_local
Cloning into 'MyBootApp2_local'...
Username for 'https://pakuqi.backlog.jp': member1
Password for 'https://member1@pakuqi.backlog.jp': パスワード
remote: Counting objects: 54, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 54 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (54/54), done.
Checking connectivity... done.
ユーザ名とパスワードはBacklogで登録しているものを指定します。
指定したディレクトリにCloneされました
$ ls -al MyBootApp2_local/
合計 60
drwxrwxr-x 7 oono oono 4096 5月 3 09:19 .
drwxrwxr-x 5 oono oono 4096 5月 3 09:18 ..
-rw-rw-r-- 1 oono oono 1195 5月 3 09:19 .classpath
drwxrwxr-x 8 oono oono 4096 5月 3 09:19 .git
-rw-rw-r-- 1 oono oono 58 5月 3 09:19 .gitignore
drwxrwxr-x 3 oono oono 4096 5月 3 09:19 .mvn
-rw-rw-r-- 1 oono oono 941 5月 3 09:19 .project
drwxrwxr-x 2 oono oono 4096 5月 3 09:19 .settings
-rwxrwxr-x 1 oono oono 7058 5月 3 09:19 mvnw
-rw-rw-r-- 1 oono oono 5006 5月 3 09:19 mvnw.cmd
-rw-rw-r-- 1 oono oono 1639 5月 3 09:19 pom.xml
drwxrwxr-x 4 oono oono 4096 5月 3 09:19 src
drwxrwxr-x 6 oono oono 4096 5月 3 09:19 target
2、作業用のブランチを作成する
現在のブランチ確認
$ git branch
* master
新しく作業用ブランチを作成します。
$ git checkout -b add_change
Switched to a new branch 'add_change'
$ git branch
* add_change
master
作業用にブランチに切り替わったことが分かります。
3、修正作業を行う
今回はコメント追加だけにしときます。
状況の確認
$ git status
On branch add_change
Changes not staged for commit:
(use "git add..." to update what will be committed)
(use "git checkout --..." to discard changes in working directory)
modified: src/main/java/com/example/springboot/MyBootApp2Application.java
Untracked files:
(use "git add..." to include in what will be committed)
src/main/java/com/example/springboot/MyBootApp2Application.java~
no changes added to commit (use "git add" and/or "git commit -a")
コミットします
$ git add src/main/java/com/example/springboot/MyBootApp2Application.java
$ git status
On branch add_change
Changes to be committed:
(use "git reset HEAD..." to unstage)
modified: src/main/java/com/example/springboot/MyBootApp2Application.java
Untracked files:
(use "git add..." to include in what will be committed)
src/main/java/com/example/springboot/MyBootApp2Application.java~
$ git commit -m 'Add Commnet'
4、リモートにPushする
リモートリポジトリを確認して
$ git remote -v
origin https://pakuqi.backlog.jp/git/BTP/test2.git (fetch)
origin https://pakuqi.backlog.jp/git/BTP/test2.git (push)
Pushします。
$ git push origin add_change
Username for 'https://pakuqi.backlog.jp': member1
Password for 'https://member1@pakuqi.backlog.jp': パスワード
Counting objects: 17, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 665 bytes | 0 bytes/s, done.
Total 9 (delta 2), reused 0 (delta 0)
To https://pakuqi.backlog.jp/git/BTP/test2.git
* [new branch] add_change -> add_change
5、Pull Requestする
member1でログインしてBacklogで確認します。追加したブランチがあるのが分かります。
レポジトリ一覧の該当レポジトリでブランチをクリックします。
プルリクエスト欄の「追加」ボタンを押下します。
ブランチ: masterを選択
詳細: 詳細のコメントを入力します。
担当者: Pull Requestの送信先を指定します
関連課題: とくにないのでこのまま
ファイル: とくにないのでこのまま
プルリクエストの追加をお知らせしたいユーザ: マネージャを入れておきます
プルリクエストを追加を押下します。
プルリクエストが完了しました。
6、Pull Requestの確認
member2(担当者)でBacklogにログインします。
プルリクエストがあるのが分かります。
リンクをクリックして詳細を確認します。
ファイルタグをクリックすると変更内容が分かります。
問題があれば行単位でコメントを書けます(便利ですね)
問題なければマージします。
マージボタンを押下してマージします
コメントをお知らせしたいユーザを追加できます。
コメントを記入して「マージ」ボタンを押下します。
表示がOpenからMergedに変わりました。
これでMerge作業終わりです。
1、開発対象をCloneする
$ git clone repository directory
repositoryはBacklogのHTTPで示されたものを指定します。
例:
$ git clone https://pakuqi.backlog.jp/git/BTP/test2.git MyBootApp2_local
Cloning into 'MyBootApp2_local'...
Username for 'https://pakuqi.backlog.jp': member1
Password for 'https://member1@pakuqi.backlog.jp': パスワード
remote: Counting objects: 54, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 54 (delta 1), reused 0 (delta 0)
Unpacking objects: 100% (54/54), done.
Checking connectivity... done.
ユーザ名とパスワードはBacklogで登録しているものを指定します。
指定したディレクトリにCloneされました
$ ls -al MyBootApp2_local/
合計 60
drwxrwxr-x 7 oono oono 4096 5月 3 09:19 .
drwxrwxr-x 5 oono oono 4096 5月 3 09:18 ..
-rw-rw-r-- 1 oono oono 1195 5月 3 09:19 .classpath
drwxrwxr-x 8 oono oono 4096 5月 3 09:19 .git
-rw-rw-r-- 1 oono oono 58 5月 3 09:19 .gitignore
drwxrwxr-x 3 oono oono 4096 5月 3 09:19 .mvn
-rw-rw-r-- 1 oono oono 941 5月 3 09:19 .project
drwxrwxr-x 2 oono oono 4096 5月 3 09:19 .settings
-rwxrwxr-x 1 oono oono 7058 5月 3 09:19 mvnw
-rw-rw-r-- 1 oono oono 5006 5月 3 09:19 mvnw.cmd
-rw-rw-r-- 1 oono oono 1639 5月 3 09:19 pom.xml
drwxrwxr-x 4 oono oono 4096 5月 3 09:19 src
drwxrwxr-x 6 oono oono 4096 5月 3 09:19 target
2、作業用のブランチを作成する
現在のブランチ確認
$ git branch
* master
新しく作業用ブランチを作成します。
$ git checkout -b add_change
Switched to a new branch 'add_change'
$ git branch
* add_change
master
作業用にブランチに切り替わったことが分かります。
3、修正作業を行う
今回はコメント追加だけにしときます。
状況の確認
$ git status
On branch add_change
Changes not staged for commit:
(use "git add
(use "git checkout --
modified: src/main/java/com/example/springboot/MyBootApp2Application.java
Untracked files:
(use "git add
src/main/java/com/example/springboot/MyBootApp2Application.java~
no changes added to commit (use "git add" and/or "git commit -a")
コミットします
$ git add src/main/java/com/example/springboot/MyBootApp2Application.java
$ git status
On branch add_change
Changes to be committed:
(use "git reset HEAD
modified: src/main/java/com/example/springboot/MyBootApp2Application.java
Untracked files:
(use "git add
src/main/java/com/example/springboot/MyBootApp2Application.java~
$ git commit -m 'Add Commnet'
4、リモートにPushする
リモートリポジトリを確認して
$ git remote -v
origin https://pakuqi.backlog.jp/git/BTP/test2.git (fetch)
origin https://pakuqi.backlog.jp/git/BTP/test2.git (push)
Pushします。
$ git push origin add_change
Username for 'https://pakuqi.backlog.jp': member1
Password for 'https://member1@pakuqi.backlog.jp': パスワード
Counting objects: 17, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (9/9), 665 bytes | 0 bytes/s, done.
Total 9 (delta 2), reused 0 (delta 0)
To https://pakuqi.backlog.jp/git/BTP/test2.git
* [new branch] add_change -> add_change
5、Pull Requestする
member1でログインしてBacklogで確認します。追加したブランチがあるのが分かります。
レポジトリ一覧の該当レポジトリでブランチをクリックします。
プルリクエスト欄の「追加」ボタンを押下します。
ブランチ: masterを選択
詳細: 詳細のコメントを入力します。
担当者: Pull Requestの送信先を指定します
関連課題: とくにないのでこのまま
ファイル: とくにないのでこのまま
プルリクエストの追加をお知らせしたいユーザ: マネージャを入れておきます
プルリクエストを追加を押下します。
プルリクエストが完了しました。
6、Pull Requestの確認
member2(担当者)でBacklogにログインします。
プルリクエストがあるのが分かります。
リンクをクリックして詳細を確認します。
ファイルタグをクリックすると変更内容が分かります。
問題があれば行単位でコメントを書けます(便利ですね)
問題なければマージします。
マージボタンを押下してマージします
コメントをお知らせしたいユーザを追加できます。
コメントを記入して「マージ」ボタンを押下します。
表示がOpenからMergedに変わりました。
これでMerge作業終わりです。
この記事へのコメント