YouTube 影片筆記
從 BitKeeper 斷供到 Linus 四天寫出 Git,再看 AI 改程式的安全網
原片標題:Git 怎麼統一版本控制?從 SVN、BitKeeper 到 AI 時代
原片說明
Git 會紅根本不是因為它多神,是被一家公司收回免費授權逼出來的。Linus 四天內自己寫一套,commit 訊息還直接寫「地獄來的資訊管理器」,這也太 Linus 了吧。看完這支影片你會搞懂版本控制到底在幹嘛、SVN 跟 Git 差在哪,還有為什麼你讓 AI 改程式時,Git 會是你的安全網。

影片時間軸
- 00:17從「最終版二」「真・最終版」講起,說明版本控制是什麼
- 00:48SVN 把所有程式碼放在中央伺服器,沒網路就存不了版本
- 01:14Linux 從 2002 年開始用商業工具 BitKeeper,條件是不能參與開發其他版本控制軟體
- 02:13BitKeeper 公司撤回免費版,Linux 頓時沒工具可用
- 02:21Linus 自己動手,4 月 7 日提交 Git 第一個版本
- 02:58把 SVN 和 Git 並排比較,講分散式、commit 和分支只要 41 bytes
- 04:05用一個做網站的例子跑過 clone、commit、branch、merge、push pull
- 07:37舉 Aider、Claude Code、Copilot 三個例子,說明 AI agent 時代 Git 怎麼當安全網
- 09:09收尾反問:如果明天 AI 改壞整個專案,你退得回去嗎

分支在 Git 裡只是一張標籤
這段是我覺得整支影片最划算的知識點。很多早期工具開一條分支要把整個專案複製一份,SVN 早期合併分支還得自己記住合過哪些修改,到 1.5 版才開始自動追蹤。Git 把分支簡化成一個指向某次 commit 的標籤,開一條只要寫入 41 bytes,一瞬間就完成。也因為成本低到幾乎為零,開分支從此變成日常,不再是什麼大事。這個設計差異直接決定了後面 AI agent 能不能一人開一條分支各做各的。

Linus 只親自維護了三個多月
Git 誕生的過程很戲劇化,但更妙的是後續。Linus 替 Git 定下要快、設計簡單、能同時開上千條分支、完全分散式這些目標,然後只親自維護了三個多月,7 月底就交給 Junio Hamano,說他是理所當然的人選。同年 12 月 Git 發布 1.0 版。影片提到截至 2026 年 10 月,Git 的新版本仍然由 Junio 發布。一個人起頭、一個人接手二十年,這種交棒在開源專案裡不算罕見,但放在 Git 這種等級的工具上還是讓人印象深刻。
值得下載嗎
值得,尤其是你已經開始讓 AI 幫你改程式卻還沒搞懂 Git 的話。八分多鐘把歷史、設計差異和 AI 時代的實際用法串成一條線,節奏不拖,當成觀念補強的存檔很划算。