使用者:Glerium/沙盒2

GitHub
公司類型子公司
網站類型
Git版本庫代管
語言英文
成立2008年2月,​16年前​(2008-02
總部 美國加利福尼亞州舊金山
業務範圍全球
持有者微軟
創立者
代表人物
  • Erica Brescia (COO)
  • Carrie Olesen (CHRO)
  • Mike Taylor (CFO)
產業軟體
員工1,079[1]
母公司微軟
網址https://github.com
商業性質
註冊可選(建立和參與專案時需要)
使用者4000萬(2019年8月)
現狀線上
程式語言Ruby

GitHub是一個線上軟體原始碼代管服務平台,使用Git作為版本控制軟體,由開發者Chris Wanstrath英語Chris WanstrathP. J. Hyett英語P. J. Hyett湯姆·普雷斯頓·沃納使用Ruby on Rails編寫而成。在2018年,GitHub被微軟公司收購。[2][3][4]

GitHub同時提供付費帳戶和免費帳戶。這兩種帳戶都可以建立公開或私有的代碼倉庫,但付費使用者擁有更多功能。根據在2009年的Git使用者調查,GitHub是最流行的Git存取站點。[5]除了允許個人和組織建立和存取保管中的代碼以外,它也提供了一些方便社會化共同軟體開發的功能,即一般人口中的社群功能,包括允許使用者追蹤其他使用者、組織、軟體庫的動態,對軟體代碼的改動和bug提出評論等。GitHub也提供了圖表功能,用於概觀顯示開發者們怎樣在代碼庫上工作以及軟體的開發活躍程度。

截至2022年6月,GitHub已經有超過5700萬註冊使用者[6]和1.9億代碼庫(包括至少2800萬開原始碼庫),[7]事實上已經成為了世界上最大的代碼代管網站和開源社群。[8]

服務 編輯

GitHub 編輯

GitHub平台於2007年10月1日開始開發。[9][10]網站於2008年2月以beta版本開始上線,4月份正式上線。[11] GitHub裡面的專案可以透過標準的Git命令進行訪問和操作。同時,所有的Git命令都可以用到GitHub專案上面。GitHub開發了針對Microsoft WindowsmacOS作業系統的桌面客戶端。此外,也可以使用第三方外掛程式來實現Git功能。

網站提供了一系列社群網路具有的功能,例如讚(star)、跟随(follow)、評論。使用者可以透過複刻(fork)他人專案的形式參與開發,並可透過協同運作示意圖英語Collaboration graph來檢視有多少開發者參與了開發並追蹤最新的複刻版本。此外網站還有Wiki(透過一個名為 gollum 的軟體實現)等功能。

GitHub同時允許註冊使用者和非註冊使用者在網頁中瀏覽專案,也可以以ZIP格式打包下載。但是使用者必須註冊登入一個帳號才能討論、建立並編輯專案、參與他人的專案和代碼審查

GitHub支援建立不限數量的公開倉庫,已付費使用者可以建立私有倉庫。2019年1月7日,GitHub宣布免費使用者也可以建立私有倉庫,私有倉庫數量不限但每個倉庫最多指定三個合作者[12]。2020年4月14日,GitHub宣布進一步開放核心功能,取消私有倉庫合作者數量限制,並降低了收費帳號費用[13]

開發語言 編輯

GitHub系統由GitHub公司的開發者Chris Wanstrath開發。系統採用了Ruby on RailsErlang作為後端。[14]

主要功能 編輯

GitHub通常用於軟體開發。GitHub還支援以下格式和功能:

  • 文件:包括自動生成的、採用類Markdown語言的Readme檔案(稱作GitHub Flavored Markdown, GFM)。
  • 問題追蹤系統(同時可用於功能需求)
  • Wiki
  • GitHub Pages支援使用者透過軟體倉庫建立靜態網站或靜態部落格(透過一個名為Jekyll的軟體實現,但是也支援採用諸如 Hexo 等其他部落格引擎搭建)。
  • 任務列表
  • 甘特圖
  • 視覺化的地理位置分析
  • 預覽3D彩現檔案。[15]預覽功能透過WebGLThree.js實現。
  • 預覽Adobe Photoshop的PSD檔案,甚至可以比較同一檔案的不同版本。

倉庫許可證 編輯

GitHub的許可條款並不要求公有倉庫滿足自由軟體標準。在建立軟體倉庫時,GitHub會詢問使用者準備採取的軟體許可證,此外使用者也可以使用自己的許可證。

GitHub Enterprise 編輯

GitHub Enterprise和GitHub的服務類似,不過它為大型企業的開發團隊量身客製化,並可提供自代管版本伺服器軟體。[16]

GitHub Pages 編輯

GitHub Pages是GitHub提供的一個網頁代管服務,可以用於存放靜態網頁,包括部落格、專案文件甚至整本書。[17]一般GitHub Pages的網站使用github.io的子域名,但是使用者也可以使用第三方域名。Github Pages以開源倉庫公開靜態網頁原始碼。

Gist 編輯

GitHub提供一個貼上箱英語Pastebin風格的站點GitHub Gist。

Tom Preston-Werner於2008年開發了Gist功能。[18]Gist繼承了貼上箱英語Pastebin的觀念,此外還添加了版本控制、復刻、SSL加密等功能。因為代碼片段也是Git倉庫,所以單個代碼片段可以容納多個檔案,並且可以透過Git進行操作。因此Gist更像一個小型專案。

Student Developer Pack 編輯

GitHub與Algolia、BitnamiCrowdflower英語CrowdFlowerDigitalOceanDNSimple英語DNSimple、GitKraken、Heroku、HackHands、JetBrains、Namecheap、Orchestrate、Screenhero、SendGrid英語SendGridStripeTravis CI虛幻引擎等共同合作,於2014年10月7日發起了一個名為GitHub學生開發者套裝的專案。該專案為學生提供了一些免費的開發工具和服務。[19][20]

使用GitHub的專案 編輯

許多程式庫、開發架構都採用GitHub作為為主版本控制平台,其中包括:

統計 編輯

GitHub於2008年2月執行。[39]

在2009年2月24日透過雅虎進行的一次採訪中,GitHub隊伍成員們宣布在GitHub執行的第一年,有共計46,000個公共版本庫,它們中有17,000個是於最近一個月內建立的。當時,大概有6,200個版本庫被衍生(fork)至少一次,有4,600被合併。在另一個在2009年6月27日透過雅虎的採訪中,Tom Preston-Werner宣布版本庫數量已經提升到了90,000唯一性公共版本庫,有12,000個版本庫被衍生(fork)至少一次,總共有135,000個版本庫。[40]

在2010年6月,GitHub宣布它現在已經可提供一百萬專案,它們中的60%是完整的版本庫,但仍然有40%是「gist」或代碼片段。2011年4月,GitHub宣稱存放的代碼庫數量已達到兩百萬個。[41]2013年4月,GitHub使用者數達到350萬,代碼庫數量達到六百萬個。[42]

融資 編輯

  • 2012年,GitHub從Andreessen Horowitz籌集了1億美元的資金,估值為7.5億美元[43]
  • 2015年7月29日,GitHub表示已在紅杉資本(Sequoia Capital)領投的一輪融資中籌集了2.5億美元。 那一輪的其他投資者包括Andreessen Horowitz,Thrive Capital和IVP(機構風險合伙人)。該輪融資對公司的估值約為20億美元。[43]
  • 2018年6月4日,微軟宣布有意以75億美元的價格收購GitHub。 該交易於2018年10月26日完成。GitHub繼續作為社群,平台和業務獨立運作。在Microsoft的領導下,該服務由Xamarin的Nat Friedman領導,並向Microsoft Cloud和AI執行副總裁Scott Guthrie匯報。 GitHub的執行長Chris Wanstrath被保留為「技術研究員」,並向Guthrie匯報。[43]

趣聞 編輯

因GitHub開源社群性別嚴重失衡,男性群體高達95%以上[44],故GitHub常被網友們戲稱為「GayHub」「全球最大同性交友網站」[45]

參考資料 編輯

  1. ^ GitHub Diversity. GitHub. [2019-05-19]. (原始內容存檔於2019-05-19). 
  2. ^ Dave Lee. Microsoft buys Github code-sharing site for $7.5bn. BBC News. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語). 
  3. ^ defunkt. A bright future for GitHub. The GitHub Blog. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語). 
  4. ^ Satya Nadella. Microsoft + GitHub = Empowering Developers. The Official Microsoft Blog. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語). 
  5. ^ Git User's Survey 2009. Survs.com. [2018-06-04]. (原始內容存檔於2018-02-21). 
  6. ^ User search. GitHub. [20220-06-08]. (原始內容存檔於2019-10-16) (英語). Showing 28,337,706 available users 
  7. ^ Celebrating nine years of GitHub with an anniversary sale. github.com. Github. [April 11, 2017]. (原始內容存檔於2017-04-28). 
  8. ^ Georgios Gousios; Bogdan Vasilescu; Alexander Serebrenik; Andy Zaidman. Lean GHTorrent: GitHub Data on Demand (PDF). The Netherlands: Delft University of Technology & †Eindhoven University of Technology: 1. [9 July 2014]. (原始內容 (PDF)存檔於2014年7月14日). During recent years, GITHUB (2008) has become the largest code host in the world. 
  9. ^ Weis, Kristina. GitHub CEO and Co-Founder Chris Wanstrath Keynoting Esri’s DevSummit!. 2014-02-10 [2015-07-02]. (原始內容存檔於2014-07-14). in 2007 they began working on GitHub as a side project 
  10. ^ Preston-Werner, Tom. GitHub Turns One!. GitHub. 19 October 2008 [2014-03-28]. (原始內容存檔於2014-04-21). 
  11. ^ Catone, Josh. GitHub Gist is Pastie on Steroids. 24 July 2008 [2015-07-02]. (原始內容存檔於2015-07-02). 
  12. ^ Unlimited free private repositories with GitHub Free and a unified business offering with GitHub Enterprise. GitHub. 2019-01-07 [2019-01-08]. (原始內容存檔於2019-01-08). 
  13. ^ {{cite web | url = https://help.github.com/en/github/getting-started-with-github/faq-about-changes-to-githubs-plans%7C[失效連結] title = FAQ about changes to GitHub’s plans | publisher = GitHub | date = 2020-04-14 | accessdate = 2020-04-15 | archive-url = https://web.archive.org/web/20200414205238/ | archive-date = 2020-04-15 | dead-url = no }]
  14. ^ Interview with Chris Wanstrath. Doeswhat.com. 2012-03-06 [2013-02-26]. (原始內容存檔於2013-03-05). 
  15. ^ Weinhoffer, Eric. GitHub Now Supports STL File Viewing. 2013-04-09 [2015-07-02]. (原始內容存檔於2015-07-01). 
  16. ^ Introducing GitHub Enterprise. GitHub. [13 July 2014]. (原始內容存檔於2016-03-24). 
  17. ^ GitHub Pages. The GitHub Blog. 2008-12-18 [2020-03-29] (美國英語). 
  18. ^ Preston-Werner, Tom. God's memory leak - a scientific treatment. RubyFringe. 2008-07-20 [2014-10-21]. (原始內容存檔於2008-05-13). He previewed the upcoming git feature gist 
  19. ^ By Frederic Lardinois, TechCrunch. "GitHub Partners With Digital Ocean, Unreal Engine, Others To Give Students Free Access To Developer Tools." 7 October 2014. 7 October 2014.
  20. ^ Cara Mudah Mendapatkan GitHub Student Developer Pack. Christiandro. [2021-12-03]. (原始內容存檔於2022-04-17) (印度尼西亞語). 
  21. ^ Working With Git. Avogadro. [2010-08-23]. (原始內容存檔於2010-09-09). 
  22. ^ cryos's avogadro at master. GitHub. [2010-08-23]. (原始內容存檔於2009-05-27). 
  23. ^ Wanstrath, Chris. jQuery!. GitHub blog. 29 October 2009 [2010-08-23]. (原始內容存檔於2010-02-14). 
  24. ^ Mint to use Launchpad for translations, bugs, blueprints and github for code hosting and version control. The Linux Mint Blog. 22 July 2009 [2010-08-23]. (原始內容存檔於2010-02-08). 
  25. ^ Smart, Chris. Miscellaneous News. DistroWatch Weekly. 27 July 2009, (313) [2010-08-23]. (原始內容存檔於2010-01-13). 
  26. ^ GitFAQ - Mono. Mono-project.com. [2018-06-04]. (原始內容存檔於2018-04-03). 
  27. ^ Mono Project. Mono Project. GitHub. [2018-06-04]. (原始內容存檔於2018-06-14). 
  28. ^ FrictionalGames' PenumbraOverture at master. GitHub. [2010-08-23]. (原始內容存檔於2010-06-10). 
  29. ^ Penumbra: Overture goes Open Source!. Frictional Games. [2010-08-23]. (原始內容存檔於2010-05-17). 
  30. ^ Chacon, Scott. Perl Mirror on GitHub. GitHub blog. 23 December 2008 [2010-08-23]. (原始內容存檔於2010-01-06). 
  31. ^ Wall, Larry. Perl's first commit. GitHub. 18 December 1987. [永久失效連結]
  32. ^ phpBB moves source code versioning from Subversion to Git. phpBB. [2010-08-23]. (原始內容存檔於2010-09-24). 
  33. ^ Tomas's prey at master. GitHub. [2010-08-23]. (原始內容存檔於2009-08-25). 
  34. ^ Git Version Control. Rails Wiki. [2010-08-23]. (原始內容存檔於2012-10-17). 
  35. ^ rails's rails at master. GitHub. [2010-08-23]. (原始內容存檔於2009-09-03). 
  36. ^ Sinatra. [2020-04-06]. (原始內容存檔於2020-02-27). 
  37. ^ sproutcore. GitHub. [2010-08-23]. (原始內容存檔於2010-03-16). 
  38. ^ collaborativetrust's WikiTrust at master. GitHub. [2010-08-23]. (原始內容存檔於2010-01-07). 
  39. ^ Wanstrath, Chris. Hotkeys and Wikis. GitHub. 18 February 2008 [2010-08-23]. (原始內容存檔於2010-02-14). 
  40. ^ Dascalescu, Dan. The PITA Threshold: GitHub vs. CPAN. Dan Dascalescu's Wiki. 3 November 2009 [2010-08-23]. (原始內容存檔於2011-07-08). 
  41. ^ Those are some big numbers. GitHub blog. 20 April 2011 [2014-01-15]. (原始內容存檔於2014-04-21). 
  42. ^ GitHub celebrates fifth birthday, 3.5 million users and six million repositories. ZDNet. 11 April 2013 [2014-01-15]. (原始內容存檔於2014-01-16). 
  43. ^ 43.0 43.1 43.2 微软公司旗下代码托管服务提供商:GitHub公司. 美股之家. 2021-05-25 [2021-05-25]. (原始內容存檔於2021-05-25). 
  44. ^ 陳曉莉. GitHub開源社群大調查:多數只會寫程式不會寫文件、性別嚴重失衡. iThome. 2017-06-05 [2018-06-14]. (原始內容存檔於2018-06-15) (中文(臺灣)). 
  45. ^ 火柴Q. 互联网巨头终极战场:得开发者得天下. iThome. 2017-06-13 [2018-06-14]. (原始內容存檔於2018-06-15) (中文(中國大陸)). 

參考文獻 編輯

外部連結 編輯

參見 編輯