GitHub用于代碼托管還是代碼分享?
網(wǎng)友解答: 從平臺(tái)定位上來說,GitHub是一個(gè)代碼托管平臺(tái),但從功能上來講,它也可以分享代碼。公開資料顯示,Github是全球知名的面向開源和私有軟件項(xiàng)目的托管平臺(tái),通過Git進(jìn)行版本
從平臺(tái)定位上來說,GitHub是一個(gè)代碼托管平臺(tái),但從功能上來講,它也可以分享代碼。
公開資料顯示,Github是全球知名的面向開源和私有軟件項(xiàng)目的托管平臺(tái),通過Git進(jìn)行版本控制的軟件源代碼托管服務(wù),由GitHub公司(曾稱Logical Awesome)的開發(fā)者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails編寫而成,于2008年開始運(yùn)行。
截至今年3月,全球有2400萬(wàn)人經(jīng)常使用GitHub進(jìn)行協(xié)作和共享代碼。GitHub托管的源代碼數(shù)量巨大,其中包括知名的開源項(xiàng)目 Ruby on Rails、jQuery、python 等。此外,美國(guó)宇航局(NASA)、谷歌、蘋果、亞馬遜和微軟等機(jī)構(gòu)和公司也和GitHub有業(yè)務(wù)關(guān)系,微軟目前擁有超過1800個(gè)存儲(chǔ)庫(kù),分享的回購(gòu)量遠(yuǎn)遠(yuǎn)超過了其他任何科技巨頭。
GitHub去年秋季公布的數(shù)據(jù)顯示,公司年訂閱營(yíng)收為2億美元,其中1.1億美元來自企業(yè)用戶。
不過,這家托管平臺(tái)如今已被微軟收購(gòu)了。
北京時(shí)間6月4日晚間,微軟宣布,將以75億美元的股票交易收購(gòu)GitHub,相較此前媒體報(bào)道的50億美元收購(gòu)價(jià)格高出50%。而據(jù)美國(guó)商業(yè)/娛樂新聞網(wǎng)站Business Insider的報(bào)道,在2015年進(jìn)行最后一輪融資時(shí),GitHub估值僅為20億美元,是這次收購(gòu)價(jià)的不足三分之一。
在此之前,GitHub旗下的GitLab就于6月3日在官網(wǎng)發(fā)布了消息稱:“祝賀GitHub被微軟收購(gòu)”,正式確認(rèn)了雙方的收購(gòu)交易。
讀者交流請(qǐng)加小編微信tmt20170101,備注“讀者加群+您的昵稱”~
網(wǎng)友解答:用于代碼托管和代碼分享都是可以的。
Github是由Ruby構(gòu)建,用來托管git庫(kù)的一種服務(wù)。Github通過利用git的眾多特性,例如快速分支/合并,使得開源項(xiàng)目間的合作和實(shí)驗(yàn)工作能夠以更為高效的新方式進(jìn)行,而Git是一個(gè)專業(yè)的分布式的版本控制系統(tǒng),最初由Linus Torvalds編寫,用作Linux內(nèi)核代碼的管理。
Github上有許多優(yōu)秀的項(xiàng)目,而且完全開源,可以說Github代表了一種開源精神,同時(shí)也是一個(gè)技術(shù)交流共享的平臺(tái)。在這里,你可以找到許多自己感興趣的項(xiàng)目,也能看到許多牛人的代碼,并從中受益,甚至你可以為他們的代碼提意見,貢獻(xiàn)自己的力量。
許多語(yǔ)言的包管理都是基于github實(shí)現(xiàn)的,有了它才能構(gòu)成龐大的包管理系統(tǒng),比如nodejs的npm,php的composer以及golang的goget或者dep。
不過,它的開源性對(duì)于公司來說有時(shí)卻是一個(gè)阻礙,許多公司不愿意把自己的代碼奉獻(xiàn)出來,因?yàn)檫@可能整加被攻擊的風(fēng)險(xiǎn)。其實(shí)開源本身是好的,但是不能避免有些意圖不軌之人會(huì)利用代碼的漏洞來做壞事兒。因此,許多公司會(huì)選擇在公司內(nèi)部搭建自己的代碼托管平臺(tái),常見的是利用gitlab去搭建。
gitlab提供了類似于github的功能,不過在6內(nèi)部自己搭建就整加了擴(kuò)展性和安全性。
最后,鑒于國(guó)外平臺(tái)的訪問速度問題,推薦下下國(guó)內(nèi)其它類似的代碼托管和分享平臺(tái)吧。常用的有coding,oschina,gitcafe等。
如果覺得不錯(cuò),歡迎點(diǎn)贊評(píng)論轉(zhuǎn)發(fā)。