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