4GIT的誕生 - Linux之父 活著的傳奇人生
2017年12月12日 12:02 來源: 作者: 我要評論(0)
4Git 是為 Linux 而生,卻帶來了意外之喜
Linus 還稱創建 Git 從來不在他的計劃內,版本管理系統(和數據庫)是他最不感興趣的方向,甚至帶著一種本能逃離式的討厭。曾經的 BitKeeper 出現令他眼前一亮,本地可以留有一份源代碼,很好地管理了分布式團隊中“誰可以修改代碼”的權限問題。2005 年,開發 BitKeeper 的商業公司同 Linux 內核開源社區的合作關系結束,他們收回了 Linux 內核社區免費使用 BitKeeper 的權力。Linus 不想倒退回到沒有高效版本管理的時代;而除了 BitKeeper 之外,沒有其他軟件可以做到更好的遠程協同;并且 Linus 還很在意代碼的完整性和整個管理流程。為此,自己動手研發一個軟件成為了當時唯一的解決方案。
基于 BitKeeper 的使用經驗并結合了團隊的訴求,Linus 花費數周創造了 Git 的初始版本,該系統定位目標特色是:
速度
簡單的設計
對非線性開發模式的強力支持(允許成千上萬個并行開發的分支)
完全分布式
有能力高效管理類似 Linux 內核一樣的超大規模項目(速度和數據量)
十二年來,Git 圍繞當初設定的目標不斷迭代,并且深受喜愛。
然而,在 Git 被創造出來之后的前三四年,Linus 稱業界對它并不是很認可,因為這種版本管理方式與大家已經習慣的 SVN 方式相差很大,當時普遍反響是 Git 太難用了。
但是慢慢地,圈內的聲音發生了變化,Linus 認為大家應該開始接受并適應了 Git。
而幾乎每個開發者都會使用的 GitHub 則使用 Git 為核心技術,于 2007 年問世。一個有趣的故事是,Linus 本人欣賞但不使用 GitHub,并認為 GitHub 還有可以提高改善的地方。在一次 linux.com 的采訪中,Linus 曾經表示 GitHub 平臺不適合內核開發,功能設計依然比較局限。
“我女兒的同學們在聽說她的父親是 Git 的創作者之后非常興奮,這種興奮程度要比說有個 Linux 創作者的父親更高。”Linus 對 Git“更走紅”的現象表示驚訝,一方面是因為 Git 最初只是為 Linux 內核開發者們而建;另一方面 Git 只花費了十天(相比常年深耕 Linux 系統)。Linus 分析總結道,對于現在的 CS 學生們,Git 似乎是個更棒更有趣的產品;這或許代表著年輕一代更熟悉更欣賞 Git。
本文導航
- 第 1 頁:Linux之父 活著的傳奇人生
- 第 2 頁:Linux之父的傳奇
- 第 3 頁:4GIT的誕生
- 第 4 頁:堅持Linus的原因
- 第 5 頁:其他
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
熱評
- IR將功率半導體觸角伸往消費市場
- 多功能算術/邏輯運算單元(ALU) ,什么是多功能
- 動態ip、靜態ip、pppoe撥號的區別
- ARM與MIPS的比較
- ThunderBolt端口驅動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機榜單重新排名 中國天河二號已淪為世界第
- 電阻色環表_色環電阻識別方法
- iphone6概念機圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機器人系統 | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關于CS1239低側采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現負值的原因是什么 jf_42363055
- 請問如何關閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機,用全志T113芯片 文小二
- 電子產品結構與導熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>