0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

チーム開発におけるGitワークフローの基本

0
Last updated at Posted at 2026-05-13

チーム開発では、効率的かつスムーズに作業を進めるためにGitを活用したワークフローを採用します。本記事では、ブランチの作成からプルリクエスト(PR)、レビュー、マージまでの流れを解説します。これを参考に、研修での制作物開発に役立ててください。


1. ブランチ作成

ブランチとは?

ブランチとは、リポジトリ内で作業を分岐させるための仕組みです。
例えば、メインのコード(通常はmainブランチ)に影響を与えずに、新しい機能の開発やバグ修正を進めることができます。ブランチを使うことで、複数人が同時に作業してもコードが衝突しにくくなります。

なぜブランチを作成するのか?

  • 独立した作業環境: 各作業を独立して進められるため、メインブランチに影響を与えません。
  • 安全性: 作業中のコードが未完成でも、他の開発者に影響を与えずに保存できます。
  • 効率的なチーム開発: 複数人が同時に異なる作業を進める際に便利です。

手順

  1. 最新のmainブランチを取得

    git switch main
    git pull origin main
    
  2. 新しいブランチを作成して切り替え

    git switch -c feature/ブランチ名
    

    例: feature/add-login-page


2. 作業内容のコミット

手順

  1. 変更をステージング

    git add .
    
  2. コミットを作成

    git commit -m "変更内容を簡潔に記述"
    

    例: git commit -m "ログインページのUIを作成"

  3. リモートリポジトリにプッシュ

    git push origin feature/ブランチ名
    

3. プルリクエスト(PR)の作成

プルリクエストとは?

プルリクエスト(PR)は、作業内容をチームに共有し、レビューを依頼するための仕組みです。これにより、コードの品質を保ちながら開発を進められます。

手順

  1. GitHubなどのリポジトリ管理ツールにアクセス。
  2. 自分のブランチを選択し、mainブランチへのPRを作成。
  3. タイトルと説明を記入。
    • タイトル例: "ログインページの作成"
    • 説明例: "ログインページのUIを作成しました。レビューをお願いします。"

4. コードレビュー

なぜレビューが必要?

レビューを通じて、バグや改善点を早期に発見できます。また、チーム全体でコードの品質を高めることができます。

手順

  1. チームメンバーがPRを確認。
  2. 必要に応じてコメントや修正依頼を追加。
  3. 修正が必要な場合、指摘をもとにコードを修正し、再度プッシュ。

5. マージ

マージとは?

マージとは、作業内容を他のブランチ(通常はmainブランチ)に統合する操作です。レビューが完了し、問題がないと判断されたら、マージを行います。

手順

  1. PR画面で「マージ」を実行。
  2. ローカルリポジトリを最新状態に更新。
    git switch main
    git pull origin main
    

まとめ

  1. ブランチを作成して作業を開始
  2. 変更内容をコミットし、リモートにプッシュ
  3. PRを作成してレビューを依頼
  4. レビューを受けて必要に応じて修正
  5. 問題がなければマージして作業完了

この流れを繰り返すことで、チーム全員が効率的に開発を進められます。研修の制作物開発でも、ぜひこのワークフローを実践してみてください!

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?