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)文章排行榜
上周資料下載排行榜
論壇熱帖
linux技術(shù)應(yīng)用
linux資料下載
- ARM-Linux-IIC設(shè)備的添加與驅(qū)動(dòng)實(shí)現(xiàn)
- 基于ARM-Linux指紋識(shí)別系統(tǒng)的設(shè)計(jì)
- 基于Linux的RFID交互系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)方案
- 基于嵌入式Linux的數(shù)字相框設(shè)計(jì)
- 基于嵌入式Linux的GPS車載定位導(dǎo)航系統(tǒng)設(shè)計(jì)
- 基于ARM的嵌入式網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)踐
- 嵌入式Linux的觸摸屏圖形組態(tài)軟件的研究
- 一種多功能汽車行駛記錄儀的嵌入式系統(tǒng)設(shè)計(jì)
- 基于ARM Linux和S3C2440的嵌入式Linux內(nèi)核設(shè)計(jì)
- 基于ARM處理器S3C2440和Linux統(tǒng)的I2C觸摸屏設(shè)計(jì)
安卓系統(tǒng)技術(shù)應(yīng)用
安卓系統(tǒng)資料下載
- 安卓系統(tǒng)的源代碼免費(fèi)下載
- 安卓系統(tǒng)使用教程之安卓系統(tǒng)的50個(gè)使用技巧資料免費(fèi)下載
- 基于安卓系統(tǒng)的新能源電站移動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)_李永鑫
- 安卓系統(tǒng)DIY教程
- Android編程andbook
- 詳述車載安卓系統(tǒng)的設(shè)計(jì)方案和注意事項(xiàng)
- 安卓系統(tǒng)手機(jī)使用妙招
- 安卓系統(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í)
博文
帖子
- 偽電容多諧震蕩器 jf_70421036
- GPIO中斷例程實(shí)現(xiàn)按鍵檢測(cè)和定時(shí)采樣,中斷無(wú)法返回 城市世界
- 【書(shū)籍評(píng)測(cè)活動(dòng)NO.23】數(shù)據(jù)處理器:DPU編程入門 ElecFans小喇叭
- 編輯功能問(wèn)題 jf_70421036
- 逆向破解RS485通信協(xié)議內(nèi)容有什么辦法 jf_95362319
- 不一樣的閃燈電 jf_70421036
- 請(qǐng)教關(guān)于一個(gè)MPU6050的問(wèn)題 zjf-2004
- FD125CF/FD125MF 帶有嵌入式霍爾傳感器的智能電機(jī)驅(qū)動(dòng)器芯片 jf_66255030
- 請(qǐng)問(wèn)openmv如何與單片機(jī)進(jìn)行串口通信? msvdsufsdf
- 嵌入式開(kāi)發(fā)板開(kāi)發(fā) 微塵微塵微塵
用戶評(píng)論
查看全部 條評(píng)論
查看全部 條評(píng)論>>