C
コラボレーション & Git//Lesson 01

コラボレーション & Git

30分·theory

コラボレーション & Git

🎯 このレッスンを読み終えると

このレッスンを読み終えると、以下の3つを自信を持って行えるようになります。

  • ✅ 「コラボレーション & Git (分散バージョン管理ツール)」のコラボレーションパターン
  • ✅ チームワークフロー(PR (Pull Request、変更のマージリクエスト)、branch (作業ブランチ)、merge (ブランチのマージ)
  • ✅ 実務上の落とし穴(conflict (同一行の競合)、rebase (ブランチの付け替え)

学習目標をチェックリストとして手元に置き、すべて答えられるようになったらレッスンを閉じてください。

👨‍💻 Git/GitHubを作った4人 — 分散バージョン管理からコラボレーションプラットフォームへ

01
Linus Torvaldsリーナス・トーバルズ
Creator of Git & LinuxLinux Foundation1969年〜現在

Linuxを生み出した手で「わずか2週間で」Gitを作り上げた人物

  • 1991 ヘルシンキ大学にて Linux カーネル 0.01 を公開
  • 2005 BitKeeper のライセンス紛争を機に Git を自ら開発 — 最初のコミットは 4 月 7 日
  • 2005 わずか 2 週間で Linux カーネル開発を Git へ移行
  • 2012 ミレニアム技術賞を受賞 — Git と Linux の二大業績が公式に認められる
Git — あらゆる分散バージョン管理ツールの標準であり、コラボレーションの基盤GIT · 創始者
02
Junio Hamano濱野純
Git MaintainerGoogle2005年〜現在

トーバルズからGitを引き継ぎ、20年以上にわたって守り続けているメンテナー

  • 2005 Git 草創期からコアコントリビューターとして活動 — トーバルズとの協業を開始
  • 2005 トーバルズからメインテナーの役割を引き継ぐ(7 月)
  • 2011 Google に入社 — Git メインテナー活動をフルタイムでサポート
  • 2025 20 年にわたり、ほぼすべての Git リリースを自ら管理・レビュー
Gitの安定性と互換性の守護者 — このツールが標準になった理由GIT · メンテナー
03
Tom Preston-Wernerトム・プレストン=ワーナー
Co-founder of GitHubGitHub → Chatterbug → RedwoodJS1979年〜現在

Gitを「ブラウザでコラボレーション」できるものにし、オープンソースエコシステムを爆発的に広げた共同創業者

  • 2008 Chris Wanstrath・PJ Hyett とともに GitHub を共同創業
  • 2008 静的サイトジェネレーター Jekyll を公開 — GitHub Pages の基盤となる
  • 2014 GitHub 社長を辞任 — 社内の事件に対する責任を取り退任
  • 2020 RedwoodJS フレームワークを共同創設 — フルスタック JavaScript 領域に挑戦
GitHub・Jekyll・Gravatar — 開発者の公開コラボレーション文化のインフラGITHUB · 共同創業者
04
Chris Wanstrathクリス・ワンストラス
Co-founder & First CEO of GitHubGitHub → Microsoft1984年〜現在

10年間GitHubを率い、「開発者のFacebook」へと育て上げた初代CEO

  • 2008 Tom Preston-Werner・PJ Hyett とともに GitHub を共同創業
  • 2008 GitHub 初代 CEO に就任 — 無料公開リポジトリモデルを確立
  • 2014 GitHub のユーザー数が数千万人を突破 — 事実上の標準コラボレーションプラットフォームへ
  • 2018 GitHub を Microsoft に 75 億ドル($7.5B)で売却し、CEO を退任
GitHub10年の経営 — オープンソースコラボレーションを産業インフラへと引き上げた人物GITHUB · 初代CEO
👥
一言で言うと
トーバルズ(Git創始)→ 濱野(20年メンテナー)→ プレストン=ワーナー・ワンストラス(GitHub創業)。この4人が分散バージョン管理とコラボレーションプラットフォームの骨格を作り上げた。

なぜコラボレーション & Gitを知る必要があるのか

一言で: コードは一人で書かない。Git・PR・コードレビューはチームの生産性の80%を占める。


ツールマッピング

領域標準
バージョン管理Git (分散バージョン管理) · GitHub · GitLab · Bitbucket · Sapling (Metaの次世代クライアント)
PR (Pull Request) (変更マージリクエスト) ワークフローGitHub Flow (main + featureのシンプルな構成) · Git Flow · Trunk-Based (短いブランチ・頻繁なマージ)
コミット規約Conventional Commits · Angular
コードレビューGitHub Reviews · Reviewable
Issue管理GitHub Issues · Linear · Jira
ドキュメントREADME · ADR (アーキテクチャ決定記録) · Notion

5つの重要な理由

理由意味
branch(ブランチ)feature分離 = 安全な実験。mainは常にデプロイ可能。fork (リポジトリのコピー) で外部からの貢献も
PR (Pull Request) + レビューコードの2人確認 = バグ減少 + 知識の共有
競合解決 (merge conflict、同一行の競合)日常業務。恐れないことが肝心
コミット規約feat: · fix: → 自動changelog (変更履歴ドキュメント) + 可読性向上
rebase vs merge(ブランチ付け替え vs マージ)線形履歴 vs 履歴保持。チームのポリシーによる

要点: Gitを使いこなせる人は大規模なコード変更も安全に行える。できない人は休日出勤が待っている。

🤖 AIにこう聞いてみましょう

このレッスンの概念を理解すると、AIに具体的に指示できるようになります。漠然とした「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。

  • 「このPR (Pull Request、マージリクエスト) の本文を '## Summary / ## Test plan / ## Risks' テンプレートで書き直して」
  • 「このコードレビューに効果的なコメント(質問形式 + 代替案提示)の例を3つ教えて」
  • 「このfeatureブランチをrebase (ブランチをmainの上に移動させる) で整理して」

なぜこれでトークンが減るのか

概念を知らないと、AIの回答を受け取っても「それって何ですか?」とまた聞き直す必要があります。その「聞き直し」がトークンを消費します。概念を一度身につければ、会話が一度で終わります

コラボレーション & Git - コラボレーション & Git