チーム開発では、効率的かつスムーズに作業を進めるためにGitを活用したワークフローを採用します。本記事では、ブランチの作成からプルリクエスト(PR)、レビュー、マージまでの流れを解説します。これを参考に、研修での制作物開発に役立ててください。
1. ブランチ作成
ブランチとは?
ブランチとは、リポジトリ内で作業を分岐させるための仕組みです。
例えば、メインのコード(通常はmainブランチ)に影響を与えずに、新しい機能の開発やバグ修正を進めることができます。ブランチを使うことで、複数人が同時に作業してもコードが衝突しにくくなります。
なぜブランチを作成するのか?
- 独立した作業環境: 各作業を独立して進められるため、メインブランチに影響を与えません。
- 安全性: 作業中のコードが未完成でも、他の開発者に影響を与えずに保存できます。
- 効率的なチーム開発: 複数人が同時に異なる作業を進める際に便利です。
手順
-
最新の
mainブランチを取得git switch main git pull origin main -
新しいブランチを作成して切り替え
git switch -c feature/ブランチ名例:
feature/add-login-page
2. 作業内容のコミット
手順
-
変更をステージング
git add . -
コミットを作成
git commit -m "変更内容を簡潔に記述"例:
git commit -m "ログインページのUIを作成" -
リモートリポジトリにプッシュ
git push origin feature/ブランチ名
3. プルリクエスト(PR)の作成
プルリクエストとは?
プルリクエスト(PR)は、作業内容をチームに共有し、レビューを依頼するための仕組みです。これにより、コードの品質を保ちながら開発を進められます。
手順
- GitHubなどのリポジトリ管理ツールにアクセス。
- 自分のブランチを選択し、
mainブランチへのPRを作成。 - タイトルと説明を記入。
- タイトル例: "ログインページの作成"
- 説明例: "ログインページのUIを作成しました。レビューをお願いします。"
4. コードレビュー
なぜレビューが必要?
レビューを通じて、バグや改善点を早期に発見できます。また、チーム全体でコードの品質を高めることができます。
手順
- チームメンバーがPRを確認。
- 必要に応じてコメントや修正依頼を追加。
- 修正が必要な場合、指摘をもとにコードを修正し、再度プッシュ。
5. マージ
マージとは?
マージとは、作業内容を他のブランチ(通常はmainブランチ)に統合する操作です。レビューが完了し、問題がないと判断されたら、マージを行います。
手順
- PR画面で「マージ」を実行。
- ローカルリポジトリを最新状態に更新。
git switch main git pull origin main
まとめ
- ブランチを作成して作業を開始。
- 変更内容をコミットし、リモートにプッシュ。
- PRを作成してレビューを依頼。
- レビューを受けて必要に応じて修正。
- 問題がなければマージして作業完了。
この流れを繰り返すことで、チーム全員が効率的に開発を進められます。研修の制作物開発でも、ぜひこのワークフローを実践してみてください!