YTGET

YouTube · Facebook · X · TikTok · Instagram · Threads

從 BitKeeper 斷供到 Linus 四天寫出 Git,再看 AI 改程式的安全網

YouTube 影片筆記

從 BitKeeper 斷供到 Linus 四天寫出 Git,再看 AI 改程式的安全網

原片標題:Git 怎麼統一版本控制?從 SVN、BitKeeper 到 AI 時代

原片說明
v0.1 Git 是被一個商業軟體逼出來的。這集從 2002 年 Linux 使用 BitKeeper、2005 年免費授權撤回與 Git 誕生,講到 GitHub 讓 Git 勝出、BitKeeper 在 2016 年開源,最後談為什麼你讓 AI 改程式時,Git 是你的安全網。 章節 0:00 Git 是怎麼誕生的 0:17 版本控制與 SVN 1:08 2002 年:Linux 用了商業軟體 1:53 2005 年:Git 誕生 2:58 集中式與分散式差在哪 4:05 用一個例子跑一遍 Git 4:58 GitHub 把 Git 變成社群 5:57 2016 年:BitKeeper 開源 6:37 開源與閉源的拉扯 7:12 AI agent 時代的 Git 8:49 總結

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

Linus 四天內交出 Git 第一個版本
Linus 四天內交出 Git 第一個版本02:21

影片時間軸

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

分支在 Git 裡只是一張標籤

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

開一條分支只要寫入 41 bytes
開一條分支只要寫入 41 bytes03:45

Linus 只親自維護了三個多月

Git 誕生的過程很戲劇化,但更妙的是後續。Linus 替 Git 定下要快、設計簡單、能同時開上千條分支、完全分散式這些目標,然後只親自維護了三個多月,7 月底就交給 Junio Hamano,說他是理所當然的人選。同年 12 月 Git 發布 1.0 版。影片提到截至 2026 年 10 月,Git 的新版本仍然由 Junio 發布。一個人起頭、一個人接手二十年,這種交棒在開源專案裡不算罕見,但放在 Git 這種等級的工具上還是讓人印象深刻。

值得下載嗎

值得,尤其是你已經開始讓 AI 幫你改程式卻還沒搞懂 Git 的話。八分多鐘把歷史、設計差異和 AI 時代的實際用法串成一條線,節奏不拖,當成觀念補強的存檔很划算。

覺得這篇筆記有幫助嗎?
YTGet 編輯室|看完影片整理的筆記,細節以原片為準。

連線中

影片封面

擷取畫面

輸入時間點,例如 3:20、3.20 或 200

影片皆已含音訊。檔案越大準備時間越久,完成前請保持頁面開啟。