Gitチーム開発シリーズ

2026年11月10日

広告

WinFormsでGit共有・ブランチ・PRを学び、UnityでPrefab分担とシーン統合を実践するシリーズです。2人での基本実践から、4人でのUI・効果音・ビルドまで段階的に進められます。

  1. なぜGitを使うのか(1人開発との違い)
  2. WinFormsで2人開発|Git共有の基本を体験する
  3. コンフリクトを体験して解消する(Gitチーム開発)
  4. ブランチを体験する(Gitチーム開発)
  5. Pull Requestを体験する(Gitチーム開発)
  6. よくある失敗とFAQ(Gitチーム開発)
  7. 4人チームでクイズアプリを作る(Gitチーム開発発展)
  8. Unity実践1|2人でPrefab分担を学ぶ(6ステップ)
  9. Unity実践1(続き)|2人で実務フロー(担当別テストシーン・レビュー)
  10. Unity実践2|4人でUI・効果音・ビルドまで(基本3日間・18限)

はじめに

プログラミングを学び始めた頃は、一人でコードを書くことがほとんどです。しかし実際の開発現場では、複数人で同じプログラムを作るのが普通です。

このシリーズでは、

  • 1人開発とチーム開発の違い
  • なぜGitが必要になるのか
  • 実際に2人でWinFormsアプリを開発する方法
  • コンフリクトの解消方法

を順番に解説します。


シリーズ記事

第1回

なぜGitを使うのか(1人開発との違い)

1人開発ではGitがなくても何とかなることが多い一方、チーム開発では事情が一変します。上書き問題、変更の統合、履歴管理の観点から、Gitが必要になる理由を説明します。


第2回

WinFormsで2人開発|Git共有の基本を体験する

電話帳アプリ(プロジェクト名:PhoneBook)を例に、2人で役割分担しながらWinFormsアプリを開発する方法を紹介します。ロジック担当と画面担当の分け方、Gitでの作業の流れ、起きやすい問題と対策を解説します。

第3回

コンフリクトを体験して解消する(Gitチーム開発)

わざとコンフリクトを起こして、解消する手順を体験します。コンフリクトマーカーの意味、解消の選択肢、VS Code / Visual Studio での解消方法を解説します。

第4回

ブランチを体験する(Gitチーム開発)

main を壊さずに別の枝で開発する「ブランチ」を体験します。GitHub Desktop でブランチの作成・切り替え・マージの流れを、電話帳アプリの検索機能追加で学びます。

第5回

Pull Requestを体験する(Gitチーム開発)

実務でよく使われる Pull Request(PR)を体験します。GitHub Desktop から PR を作成し、Web の GitHub でレビュー・マージする流れを学びます。

第6回(参考)

よくある失敗とFAQ(Gitチーム開発)

チーム開発でよく起きる失敗と、よくある質問をまとめています。つまずいたときに参照してください。


第7回(発展)

4人チームでクイズアプリを作る(Gitチーム開発発展)

4人で役割分担しながらWinFormsのクイズアプリ(TeamQuizApp)を完成させるチュートリアルです。QuestionLoader、AnswerChecker、ScoreManager、UiUpdater に責務を分離し、ブランチ戦略とプルリクエスト運用を体験します。2人開発を経験した後の発展編としておすすめです。


Unity 6 実践編

Unity実践1|2人でコイン収集ゲームを作る(6ステップ) — Prefabの分担、シーンの競合回避、Update from main、2人での動作確認を実践します。

Unity実践1(続き)|2人で実務フロー — 担当別テストシーンを保存して共有し、PRで確認を残しながらシーンを統合します。

Unity実践2|4人でUI・効果音・ビルドまで完成させる — 基本制作3日間・18限で担当を広げ、UI・遊び直し・音・エフェクト・ビルドを加えます。必要に応じて追加3日間の発展制作へ進めます。

Unity実践2|18限チェックリスト(生徒用) — 実践2(基本3日間・18限)の進み具合を、チェックしながら確認する生徒用のページです。

Unityチーム開発チュートリアル進行ガイド — 授業の進め方と、開始時・終了時の共有に使える短い確認シートをまとめたガイドです。

チーム開発作品発表ガイド — チーム制作の発表で、担当分担・協力の工夫・個人の貢献を伝えるためのガイドです。

Unityでは実践1(2人・6ステップ)→ 実践1の続き(実務フロー)→ 実践2(4人)の順に取り組みます。Gitの操作はWinFormsでの学習を使い、Unity固有の担当分けと、全員のPCで同じゲームを再現することを確かめます。


関連の発展編

4人で作るPR・レビュー付きチーム開発|WinFormsとGitHub Desktopでじゃんけんアプリ

第2回「WinFormsで2人開発|Git共有の基本を体験する」を踏まえた、もう一つの発展編です。4人でブランチを分け、Commit → Push → Pull Request(PR) → レビュー → マージ → Pull までを、グー・チョキ・パーで対戦するじゃんけんアプリを題材に体験します。第7回のクイズアプリと合わせて、お好みの題材で発展学習に取り組めます。


関連ガイド(GitHubのIssueとProjects)

GitHub Issues 学習ルート ~ 「メモを残す」からチーム運用まで

GitHub Issuesの記事を、読む順に整理した学習ルートです。Issueでタスクを書き、ブランチやプルリクエストにつなげる流れを学べます。チーム開発の演習と並行して読むのがおすすめです。

GitHub Projects 学習ルート ~ 「何を作るか」からチーム運用まで

GitHub Projectsの記事を、読む順に整理した学習ルートです。タスクを見える化し、カンバンボードでチームの作業を管理する方法を学べます。

まとめ

「プログラムはチームで作るもの」という実感は、一人で学習しているだけでは得にくいものです。このシリーズが、チーム開発への第一歩になれば幸いです。

訪問数 347 回, 今日の訪問数 1回

広告

Posted by hidepon