午夜福利麻豆国产精品,aV在线中文字幕不卡电影网,成全免费高清动漫电影,欧美,中文字幕,欧美疯狂性受XXXXX另类,成+人+免费+黄+网站,蜜桃,黄色视频网站,九九九精品成人免费视频7,亚洲第一会所,男人的天堂无码动漫AV

從快速增長到無處不在,GitHub如何走上“封神”之路

TIME:2018-12-04
分享:

 文/Hiten Shah

  譯/安翔

  來源: CSDN(ID:CSDNnews)

  2008年,在無數(shù)人為代碼協(xié)作方式而感到異常頭疼的時候,GitHub橫空出世,完美契合了市場的迫切需求。自此,它以驚人的速度成長起來并蔓延到全世界,徹底融入開發(fā)編程的日常之中。僅僅十年,現(xiàn)在的 GitHub已經(jīng)成為開源的事實標(biāo)準(zhǔn),左右著無數(shù)開發(fā)者的編程命脈。本文就從最開始的地方,一起來追溯 GitHub的“封神”之路。

  2008年,Tom Preston-Werner、Chris Wanstrath 和 PJ Hyett 三位摯友聚在一起,準(zhǔn)備合作開發(fā)一個周末小項目。但是沒過多久,他們便意識到這個想法可能比他們預(yù)想的要大得多。他們的想法遠(yuǎn)不止一個周末小項目那么簡單,它將徹底改變?nèi)藗兙帉懘a和分享代碼的方式。

  這個想法就是GitHub。

  在短短10年間,GitHub便徹底改變了人們的編碼方式。GitHub不僅讓編碼變得容易,它還改變了軟件開發(fā)人員對編程的看法和理解。

  世界范圍內(nèi),無數(shù)的人都在為代碼協(xié)作方式感到頭疼,GitHub橫空出世,解決了這個疑難問題,并設(shè)計出了市場迫切需要的優(yōu)雅解決方案。以此,它得以驚人的速度發(fā)展壯大,取得了巨大的成功。通過圍繞開源項目 Git 構(gòu)建 SaaS 服務(wù),GitHub能夠為開源生態(tài)系統(tǒng)提供價值并從中獲利。GitHub對微軟來說充滿吸引力,盡管微軟曾經(jīng)在開源社區(qū)并不顯眼,但它在2018年6月初對GitHub進(jìn)行了收購。

  我們一起來看看下列問題:

  ●GitHub如何從一個版本控制系統(tǒng)發(fā)展為程序員的社交工具,并最終成為在線存放和管理代碼的重要場所?

  ● 為什么GitHub的免費(fèi)增值模式運(yùn)行良好,并且能夠如此有效地引領(lǐng)時代?

  ●GitHub如何抓住了廣闊的潛在市場需求,并圍繞這種需求創(chuàng)造了一種剛需產(chǎn)品?

  為了更好地理解GitHub的重要性,我們需要回到2008,了解當(dāng)時的軟件開發(fā)現(xiàn)狀,以及是什么造就了偉大的GitHub。

  1

  2007-2011:代碼協(xié)作與軟件社交

  比爾蓋茨和史蒂夫喬布斯從根本上重塑了個人計算機(jī),他們成為家喻戶曉的名人,但我們也完全無法忽視芬蘭軟件工程師 Linus Torvalds 對科技領(lǐng)域的巨大貢獻(xiàn),他創(chuàng)造了 Linux 操作系統(tǒng)。當(dāng)時的 Windows 和 Mac 幾乎統(tǒng)治了整個操作系統(tǒng)領(lǐng)域,Linux 操作系統(tǒng)于1991年發(fā)布,它是一個非常靈活、輕量級和安全的開源操作系統(tǒng),面世之后,很快就受到了想要對系統(tǒng)進(jìn)行深入控制的極客以及技術(shù)人員的青睞。

  發(fā)明一個全新的操作系統(tǒng)這樣的成就可能對大多數(shù)程序員來說都應(yīng)該感到知足了,但 Torvalds 卻并不滿足,他沒有停下創(chuàng)新的腳步。2005年,Torvalds 推出了他的最新項目:一個名為 Git 的新的版本控制系統(tǒng)。版本控制對編程協(xié)作來說至關(guān)重要,它需要跟蹤計算機(jī)中隨時間變化的文件。它與計算機(jī)備份系統(tǒng)用作還原點的“快照”類似,版本控制系統(tǒng)讓程序員能夠通過“fork”或者“分支”來管理項目代碼,程序員在同一個項目工作,但不會影響其他人編寫的代碼。程序員可以在自己的分支上進(jìn)行開發(fā),之后將新的代碼合并到主項目(也就是代碼倉庫)中。 

  在 Git 誕生之前,程序員之間進(jìn)行編程協(xié)作的方式很少。其中 Subversion 比較受歡迎,它是一個開源的版本控制系統(tǒng)。它存在著與其他版本控制系統(tǒng)類似的缺點,當(dāng)然這些缺點是當(dāng)時的協(xié)作編程概念所無法避免的。即使使用了Subversion,與開源團(tuán)隊合作通常也需要獲得項目管理員的許可才能 fork 項目的一個分支,否則便無法編輯代碼。在許多情況下,批準(zhǔn)過程比編寫代碼花費(fèi)的時間更長。許多開源項目都受到權(quán)限問題以及其它一些低效率事情的困擾。

  當(dāng) Git 于2005年發(fā)布時,開源領(lǐng)域正在經(jīng)歷一場文藝復(fù)興。那時的開發(fā)者對 Linux 充滿濃烈的興趣。第一個 Web 2.0 應(yīng)用程序已經(jīng)開始出現(xiàn)