0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

プルリクエストを使用した開発について 〜自分用〜

Posted at

#プルリクストとは
Pull Requestの略で、Githubの機能の一つ。誰でもどんなリポジトリに対しても、修正や機能追加を提案できる機能。

共有のリポジトリ(master branch)を操作することが出来るのは、基本的にリポジトリの管理者だけである。チーム開発をする際はBranchを切り、別のBranchから、本番環境に対してプルリクを出し、採用となれば(マージ)、本番環境に反映する。

#プルリクエストを使った開発プロセス
プルリクエストを利用したプロセスは、以下の流れで行う。

1.[ 開発者 ] 作業対象のソースを clone または pull。

2.[ 開発者 ] 作業用のブランチを作成。

3.[ 開発者 ] 機能追加、改修といった開発作業を行う。

4.[ 開発者 ] 作業が完了したら pushを行う。

5.[ 開発者 ] プルリクエストを作成する。

6.[ レビュー・マージ担当者 ] 通知されたプルリクエストから変更を確認しレビュー。

7.[ レビュー・マージ担当者 ] レビュー結果を判断し、必要ならば開発者にフィードバック。

8.[ レビュー・マージ担当者 ] レビューの結果、問題がない場合はマージする。

9.[ レビュー・マージ担当者 ] レビューの結果、対応自体が不要となるなど、プルリクエスト自体が必要ない場合はクローズする。

上記の3〜7の工程を、必要な分だけ繰り返す。その結果、最終的にマージされるソースコードの品質を向上させる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?