Git コース
1
2
3
4
チーム開発フロー | Git レッスン7
⏱ 約25分
やってみよう 1
クイズ 1
🎯 このレッスンで学ぶこと
- Pull Request を作成して説明文を書けます。
- コードレビューの目的と基本的な見方がわかります。
- Fork → Clone → PR の流れ(OSS貢献の基本)を理解できます。
- チーム開発の基本ルールを知っています。
📖 復習 — コンフリクト解消のおさらい
- コンフリクト = 同じファイルの同じ行を2つのブランチで変更したとき発生
- マーカー(<<<, ===, >>>)を読んで手動で解消する
git merge --abortでいつでもマージ前に戻れる
📋 1. Pull Request を作ろう
Pull Request(PR)とは、「このブランチの変更をマージしていいか確認してもらう」仕組みです。チーム開発では、直接 main にマージせず、必ず PR を通します。
PR の作成手順:
- ブランチで作業してコミットする
- ブランチを GitHub に push する
git push origin feature/add-login - GitHub で「Compare & pull request」ボタンをクリック
- タイトルと説明文を書く
- 「Create pull request」をクリック
良い PR の書き方:
- タイトル: 何を変えたか一言で(例: 「ログインフォームを追加」)
- 説明文: 何を変えたか・なぜ変えたか・確認してほしいポイント
💡 PR の説明文は未来の自分への手紙。
「何を変えたか」「なぜ変えたか」を書いておくと、数ヶ月後に見返したときに理由がわかります。
「何を変えたか」「なぜ変えたか」を書いておくと、数ヶ月後に見返したときに理由がわかります。
⚠️ PR を作る前に最新を取り込もう!
git pull origin main で main の最新を取り込んでからPRを作ると、コンフリクトを事前に防げます。
👀 2. コードレビューの基本
コードレビューとは、チームメンバーが PR の変更内容を確認することです。
レビューの目的:
- 🐛 バグの早期発見
- 📚 チーム内の知識共有
- ✨ コードの品質向上
レビューで見るポイント:
- コードが意図通りに動くか
- わかりにくい部分はないか
- 改善できる点はないか
コメントの書き方:
- ✅ 具体的に: 「この変数名を
userNameにすると意味が伝わりやすいです」 - ❌ 曖昧に: 「ここ微妙」
⚠️ レビューコメントは攻撃ではありません。
「ここを直して」は「コードをもっと良くしよう」という提案です。人格否定ではないので、前向きに受け止めましょう。
「ここを直して」は「コードをもっと良くしよう」という提案です。人格否定ではないので、前向きに受け止めましょう。
🔄 3. レビュー後の修正とマージ
レビューで指摘を受けたら、以下の流れで対応します:
- 指摘箇所を修正する(同じブランチで作業)
- 修正をコミットして push する
git add . git commit -m "レビュー指摘を修正" git push origin feature/add-login→ 同じブランチに push すれば、PR に自動で反映されます
- レビュアーが Approve(承認)する
- Merge pull request ボタンでマージ
- Delete branch ボタンでブランチを削除
🌍 4. OSS貢献の流れ(Fork & PR)
OSS(オープンソースソフトウェア)とは、誰でもコードを見たり改善したりできるプロジェクトです。あなたも貢献できます!
Fork & PR の流れ:
- Fork — 他の人のリポジトリを自分のアカウントにコピー
- Clone — 自分のフォークをローカルにダウンロード
git clone https://github.com/自分/リポジトリ名.git - ブランチ作成 → 修正 → コミット → Push
- Pull Request — 元のリポジトリに「この変更を取り込んでください」と依頼
💡 誰でもオープンソースに貢献できます!
ドキュメントの誤字修正や翻訳など、小さな貢献から始めてみましょう。
ドキュメントの誤字修正や翻訳など、小さな貢献から始めてみましょう。
📐 5. チーム開発のルール
- ① main ブランチは直接変更しない — 必ずブランチを作ってから作業する
- ② 必ず PR 経由でマージする — 直接
git mergeせず、GitHub の PR を使う - ③ レビューを1人以上受けてからマージ — 自分だけで判断しない
- ④ マージ後はブランチを削除する — 不要なブランチを残さない
⚠️ main に直接 push しない!
必ず「ブランチ → PR → レビュー → マージ」の流れで。これがチーム開発の基本ルールです。
必ず「ブランチ → PR → レビュー → マージ」の流れで。これがチーム開発の基本ルールです。
💻 やってみよう!
自分のリポジトリで PR を作成してみましょう:
- feature ブランチを作成して切り替え
git switch -c feature/update-readme - README.md を編集してコミット
echo "## 更新履歴" >> README.md git add README.md git commit -m "READMEに更新履歴セクションを追加" - GitHub に push
git push origin feature/update-readme - GitHub で「Compare & pull request」をクリック
- 説明文を書いて PR を作成 → 自分で Merge して完了!
📌 まとめ
- ✅ Pull Request = 「マージしていいか確認してもらう」仕組み
- ✅ コードレビューでバグ発見・知識共有・品質向上
- ✅ 修正は同じブランチに push すれば PR に自動反映
- ✅ Fork → Clone → PR で誰でも OSS に貢献できる
- ✅ チームルール: main 直接変更禁止、PR 経由、レビュー必須
🎉
Gitコース全7レッスン完了!
おめでとうございます!Git の基本から、ブランチ運用・コンフリクト解消・チーム開発フローまで学びました。
これであなたもチーム開発に参加できるスキルを身につけました。実際のプロジェクトでどんどん使っていきましょう!
このレッスンは役に立ちましたか?
フィードバックありがとうございます!
目次
⚠️ よくあるエラー
- fatal: not a git repository — Gitリポジトリではないフォルダで実行している
- error: failed to push some refs — リモートに新しいコミットがある
- CONFLICT (content): Merge conflict — 同じファイルの同じ行が別々に変更された