7月16日消息,據(jù)國(guó)外媒體報(bào)道,全球最大的社交編程及代碼托管網(wǎng)站GitHub本周宣布,獲得了風(fēng)險(xiǎn)投資機(jī)構(gòu)安德森-霍洛維茨基金 (Andreessen Horowitz)價(jià)值的1億美元投資。很多人都在談?wù)揋itHub將如何處理這筆資金以及這筆投資對(duì)于安德森-霍洛維茨來(lái)說(shuō)是否值得。你也許聽(tīng)說(shuō)過(guò)GitHub提供代碼分享與發(fā)布服務(wù),是屬于程序員的社交網(wǎng)站,但這些事實(shí)都無(wú)法解釋為何GitHub如此特殊。
GitHub的中心是Git——由Linux創(chuàng)始人Linus Torvalds發(fā)起的開(kāi)源項(xiàng)目。GitHub的助理Matthew McCullough解釋道,和其他版本的控制系統(tǒng)一樣, Git管理并存儲(chǔ)項(xiàng)目的各種修正。雖然Git通常被用在代碼方面,Git也可以用來(lái)管理任何一種其他類型的文件。可以把它想象為文件每份草稿的歸檔系 統(tǒng)。
Git之前的軟件,例如CVS與Subversion,均擁設(shè)有中心存儲(chǔ)庫(kù),當(dāng)開(kāi)發(fā)者修改代碼時(shí),這些變化被直接存儲(chǔ)至中心存儲(chǔ)庫(kù)。但是,有了Git這樣的分布 式版本控制系統(tǒng),假若用戶希望修改代碼,則將整個(gè)存儲(chǔ)庫(kù)都拷貝進(jìn)了自身系統(tǒng),可以直接修改本地備份,然后再將修改保存至中心存儲(chǔ)庫(kù)。 McCullough稱這鼓勵(lì)了細(xì)節(jié)性修改的分享。
GitHub是Git的存儲(chǔ)庫(kù)托管服務(wù),但增加了很多自身特征。Git屬于命令行工具,GitHub則提供了以網(wǎng)頁(yè)為基礎(chǔ)的圖形界面。GitHub同樣提供了訪問(wèn)控 制與數(shù)項(xiàng)協(xié)作功能,例如每個(gè)項(xiàng)目的維基條目與基礎(chǔ)任務(wù)管理工具。
GitHub的旗艦功能就是“派生(Forking)”——將存儲(chǔ)庫(kù)從一名用戶的賬戶拷貝至另一名用戶的賬戶。這樣用戶可以訪問(wèn)別人的代碼,并在自己的賬 戶下對(duì)其進(jìn)行修改。修改好之后可以向原所有者發(fā)送拉拽請(qǐng)求(Pull Request),后者可以通過(guò)一鍵操作將前者的修改同代碼的最初版本進(jìn)行合并。上述三個(gè)功能——派生、拉拽請(qǐng)求、合并——正是GitHub的優(yōu)勢(shì)所在。Code School的Gregg Pollack表示,在GitHub出現(xiàn)之前,假若希望修改開(kāi)源代碼,必須手動(dòng)下載源代碼,進(jìn)行本地修改,創(chuàng)建“補(bǔ)丁”,然后通過(guò)電郵發(fā)送給開(kāi)源代碼的維護(hù)者。維護(hù)者此后再進(jìn)行評(píng)估,決定是否進(jìn)行合并。
有了GitHub,當(dāng)修改者提出拉拽請(qǐng)求時(shí),開(kāi)源代碼的維護(hù)者可以看到前者的介紹,包括在GitHub參與的項(xiàng)目。假若前者的修改獲批,可以獲得信譽(yù)分?jǐn)?shù),并且能夠在介紹上顯示出來(lái)。GitHub就像簡(jiǎn)歷一樣,能夠幫助維護(hù)者判斷修改者的聲譽(yù)。
GitHub降低了修改開(kāi)源代碼的門檻,有利于開(kāi)源代碼開(kāi)發(fā)的大眾化,并且能夠幫助新項(xiàng)目的發(fā)展。
推薦閱讀
北京時(shí)間7月16日消息,IMF將下調(diào)全球經(jīng)濟(jì)增長(zhǎng)預(yù)期,7月份紐約州制造業(yè)指數(shù)好于預(yù)期;美國(guó)6月零售額環(huán)比下降0.5%,壞于預(yù)期。美股三大股指周一早盤小幅下跌。 截止北京時(shí)間2012年7月16日21點(diǎn)50分(美國(guó)東部時(shí)間7月16日>>>詳細(xì)閱讀
本文標(biāo)題:代碼分享社區(qū)GitHub為何能獲得1億美元投資
地址:http://www.sdlzkt.com/a/04/20120717/76275.html

網(wǎng)友點(diǎn)評(píng)
精彩導(dǎo)讀
科技快報(bào)
品牌展示