用戶:Glerium/沙盒2
公司類型 | 子公司 |
---|---|
網站類型 | Git版本庫寄存 |
語言 | 英文 |
成立 | 2008年2月 |
總部 | 美國加利福尼亞州三藩市 |
業務範圍 | 全球 |
持有者 | 微軟 |
創立者 | |
代表人物 |
|
產業 | 軟件 |
員工 | 1,079[1] |
母公司 | 微軟 |
網址 | https://github.com |
商業性質 | 是 |
註冊 | 可選(建立和參與專案時需要) |
用戶 | 4000萬(2019年8月) |
現狀 | 線上 |
程式語言 | Ruby |
GitHub是一個線上軟件原始碼寄存服務平台,使用Git作為版本控制軟件,由開發者Chris Wanstrath、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 Windows和macOS作業系統的桌面客戶端。此外,也可以使用第三方外掛程式來實現Git功能。
網站提供了一系列社交網絡具有的功能,例如讚好(star)、跟随(follow)、評論。用戶可以透過複刻(fork)他人專案的形式參與開發,並可透過協同運作示意圖來檢視有多少開發者參與了開發並追蹤最新的複刻版本。此外網站還有Wiki(透過一個名為 gollum 的軟件實現)等功能。
GitHub同時允許註冊用戶和非註冊用戶在網頁中瀏覽專案,也可以以ZIP格式打包下載。但是用戶必須註冊登入一個帳號才能討論、建立並編輯專案、參與他人的專案和代碼審查。
GitHub支援建立不限數量的公開倉庫,已付費用戶可以建立私有倉庫。2019年1月7日,GitHub宣佈免費用戶也可以建立私有倉庫,私有倉庫數量不限但每個倉庫最多指定三個合作者[12]。2020年4月14日,GitHub宣佈進一步開放核心功能,取消私有倉庫合作者數量限制,並降低了收費帳號費用[13]。
開發語言[編輯]
GitHub系統由GitHub公司的開發者Chris Wanstrath開發。系統採用了Ruby on Rails和Erlang作為後端。[14]
主要功能[編輯]
GitHub通常用於軟件開發。GitHub還支援以下格式和功能:
- 文件:包括自動生成的、採用類Markdown語言的Readme檔案(稱作GitHub Flavored Markdown, GFM)。
- 問題追蹤系統(同時可用於功能需求)
- Wiki
- GitHub Pages支援用戶透過軟件倉庫建立靜態網站或靜態網誌(透過一個名為Jekyll的軟件實現,但是也支援採用諸如 Hexo 等其他網誌引擎搭建)。
- 任務列表
- 甘特圖
- 視覺化的地理位置分析
- 預覽3D彩現檔案。[15]預覽功能透過WebGL和Three.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提供一個貼上箱風格的站點GitHub Gist。
Tom Preston-Werner於2008年開發了Gist功能。[18]Gist繼承了貼上箱的觀念,此外還添加了版本控制、復刻、SSL加密等功能。因為代碼片段也是Git倉庫,所以單個代碼片段可以容納多個檔案,並且可以透過Git進行操作。因此Gist更像一個小型專案。
Student Developer Pack[編輯]
GitHub與Algolia、Bitnami、Crowdflower、DigitalOcean、DNSimple、GitKraken、Heroku、HackHands、JetBrains、Namecheap、Orchestrate、Screenhero、SendGrid、Stripe、Travis CI和虛幻引擎等共同合作,於2014年10月7日發起了一個名為GitHub學生開發者套裝的專案。該專案為學生提供了一些免費的開發工具和服務。[19][20]
使用GitHub的專案[編輯]
許多程式庫、開發架構都採用GitHub作為為主版本控制平台,其中包括:
- Avogadro[21][22]
- Blueprint CSS架構
- BlogBridge
- Bootstrap
- Minecraft
- Capistrano
- CyanogenMod
- cicada language
- Clojure
- Dada Mail
- Erlang
- Eureka Streams
- GNU Smalltalk
- OpenFrameworks
- Haml
- jQuery[23]
- JUnit
- Lift
- Linux Mint[24][25]
- Merb
- Mono[26][27]
- MooTools
- Penumbra: Overture [28][29]
- Perl[30][31]
- PHP
- phpBB[32]
- Prey Project[33]
- Prototype JavaScript架構
- RSpec
- Rubinius
- Ruby
- Ruby on Rails[34][35]
- script.aculo.us
- Sinatra[36]
- SproutCore[37]
- Symfony
- WikiTrust[38]
- Kodi
- 雅虎UI庫
- Yaws
- youtube-dl
統計[編輯]
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]。
參考資料[編輯]
- ^ GitHub Diversity. GitHub. [2019-05-19]. (原始內容存檔於2019-05-19).
- ^ Dave Lee. Microsoft buys Github code-sharing site for $7.5bn. BBC News. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語).
- ^ defunkt. A bright future for GitHub. The GitHub Blog. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語).
- ^ Satya Nadella. Microsoft + GitHub = Empowering Developers. The Official Microsoft Blog. 2018-06-04 [2018-06-06]. (原始內容存檔於2018-06-06) (英語).
- ^ Git User's Survey 2009. Survs.com. [2018-06-04]. (原始內容存檔於2018-02-21).
- ^ User search. GitHub. [20220-06-08]. (原始內容存檔於2019-10-16) (英語).
Showing 28,337,706 available users
- ^ Celebrating nine years of GitHub with an anniversary sale. github.com. Github. [April 11, 2017]. (原始內容存檔於2017-04-28).
- ^ 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.
- ^ 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
- ^ Preston-Werner, Tom. GitHub Turns One!. GitHub. 19 October 2008 [2014-03-28]. (原始內容存檔於2014-04-21).
- ^ Catone, Josh. GitHub Gist is Pastie on Steroids. 24 July 2008 [2015-07-02]. (原始內容存檔於2015-07-02).
- ^ 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).
- ^ {{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 }]
- ^ Interview with Chris Wanstrath. Doeswhat.com. 2012-03-06 [2013-02-26]. (原始內容存檔於2013-03-05).
- ^ Weinhoffer, Eric. GitHub Now Supports STL File Viewing. 2013-04-09 [2015-07-02]. (原始內容存檔於2015-07-01).
- ^ Introducing GitHub Enterprise. GitHub. [13 July 2014]. (原始內容存檔於2016-03-24).
- ^ GitHub Pages. The GitHub Blog. 2008-12-18 [2020-03-29] (美國英語).
- ^ 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
- ^ 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.
- ^ Cara Mudah Mendapatkan GitHub Student Developer Pack. Christiandro. [2021-12-03]. (原始內容存檔於2022-04-17) (印度尼西亞語).
- ^ Working With Git. Avogadro. [2010-08-23]. (原始內容存檔於2010-09-09).
- ^ cryos's avogadro at master. GitHub. [2010-08-23]. (原始內容存檔於2009-05-27).
- ^ Wanstrath, Chris. jQuery!. GitHub blog. 29 October 2009 [2010-08-23]. (原始內容存檔於2010-02-14).
- ^ 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).
- ^ Smart, Chris. Miscellaneous News. DistroWatch Weekly. 27 July 2009, (313) [2010-08-23]. (原始內容存檔於2010-01-13).
- ^ GitFAQ - Mono. Mono-project.com. [2018-06-04]. (原始內容存檔於2018-04-03).
- ^ Mono Project. Mono Project. GitHub. [2018-06-04]. (原始內容存檔於2018-06-14).
- ^ FrictionalGames' PenumbraOverture at master. GitHub. [2010-08-23]. (原始內容存檔於2010-06-10).
- ^ Penumbra: Overture goes Open Source!. Frictional Games. [2010-08-23]. (原始內容存檔於2010-05-17).
- ^ Chacon, Scott. Perl Mirror on GitHub. GitHub blog. 23 December 2008 [2010-08-23]. (原始內容存檔於2010-01-06).
- ^ Wall, Larry. Perl's first commit. GitHub. 18 December 1987.[永久失效連結]
- ^ phpBB moves source code versioning from Subversion to Git. phpBB. [2010-08-23]. (原始內容存檔於2010-09-24).
- ^ Tomas's prey at master. GitHub. [2010-08-23]. (原始內容存檔於2009-08-25).
- ^ Git Version Control. Rails Wiki. [2010-08-23]. (原始內容存檔於2012-10-17).
- ^ rails's rails at master. GitHub. [2010-08-23]. (原始內容存檔於2009-09-03).
- ^ Sinatra. [2020-04-06]. (原始內容存檔於2020-02-27).
- ^ sproutcore. GitHub. [2010-08-23]. (原始內容存檔於2010-03-16).
- ^ collaborativetrust's WikiTrust at master. GitHub. [2010-08-23]. (原始內容存檔於2010-01-07).
- ^ Wanstrath, Chris. Hotkeys and Wikis. GitHub. 18 February 2008 [2010-08-23]. (原始內容存檔於2010-02-14).
- ^ Dascalescu, Dan. The PITA Threshold: GitHub vs. CPAN. Dan Dascalescu's Wiki. 3 November 2009 [2010-08-23]. (原始內容存檔於2011-07-08).
- ^ Those are some big numbers. GitHub blog. 20 April 2011 [2014-01-15]. (原始內容存檔於2014-04-21).
- ^ GitHub celebrates fifth birthday, 3.5 million users and six million repositories. ZDNet. 11 April 2013 [2014-01-15]. (原始內容存檔於2014-01-16).
- ^ 43.0 43.1 43.2 微软公司旗下代码托管服务提供商:GitHub公司. 美股之家. 2021-05-25 [2021-05-25]. (原始內容存檔於2021-05-25).
- ^ 陳曉莉. GitHub開源社群大調查:多數只會寫程式不會寫文件、性別嚴重失衡. iThome. 2017-06-05 [2018-06-14]. (原始內容存檔於2018-06-15) (中文(臺灣)).
- ^ 火柴Q. 互联网巨头终极战场:得开发者得天下. iThome. 2017-06-13 [2018-06-14]. (原始內容存檔於2018-06-15) (中文(中國大陸)).
參考文獻[編輯]
- GitHub Company Profile. CrunchBase.
- Paul, Ryan. Canonical's Launchpad gets a visual refresh. Ars Technica. 17 July 2008.
- Olson, Rob. GitHub unites Version Control with the Pastie. 華盛頓郵報. 22 July 2008.
- Cooper, Peter. GitHub Officially Launches: Git Hosting A-Go-Go!. Ruby Inside. 10 April 2008.
外部連結[編輯]
- 官方網站(英文)
- GitHub Pages(英文)
- GitHub System Status Messages(英文)
- The GitHub Blog(英文)
參見[編輯]
|