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