GitHub

维基百科,自由的百科全书
跳转至: 导航搜索
GitHub
GitHub logo 2013.svg
網址 github.com
口號 Social Coding
商業性質?
網站類型 协作式版本控制
註冊 需要
語言 英文
持有者 GitHub, Inc.
推出時間 2008年2月;6年前 (2008-02)
Alexa排名
現狀 在线

GitHub 是一个共享虚拟主机服务英语Shared web hosting service,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

GitHub同时提供付费账户和为开源项目提供的免费账户。根据在2009年的Git用户调查,GitHub是最流行的Git存取站点。[2]除了允许个人和组织建立和存取代码库以外,它也提供了一些方便社会化软件开发的功能,包括允许用户跟踪其他用户、组织、软件库的动态,对软件代码的改动和 bug 提出评论等。GitHub也提供了图表功能,用于显示开发者们怎样在代码库上工作以及软件的开发活跃程度。

GitHub也提供一个粘贴箱英语Pastebin风格的站点Gist,供软件代码库使用的Wiki,以及通过git版本库进行编辑和管理的网页托管功能。

采用的项目[编辑]

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

统计[编辑]

GitHub于2008年2月运行。[21]

在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个版本库。[22]

在2010年6月,GitHub宣布它现在已经提供可1百万项目,它们中的60%是完整的版本库,但仍然有40%是“gist”或代码片段。2011年4月,GitHub宣称存放的代码库数量已达到2百万个。[23]2013年4月,GitHub用户数达到350万,代码库数量达到6百万个。[24]

地区事件[编辑]

中国大陆[编辑]

2013年1月20日,中國大陸政府的防火長城利用域名污染和關鍵詞過濾等手段封鎖GitHub,令中國大陸的用戶無法直接訪問。此前,针对中华人民共和国铁道部售票网站12306的抢票插件曾经不合理引用了存储在Github上的js文件死循环重试),导致Github伺服器的速度大幅降低。後来插件的作者將該JavaScript文件轉移到其他網站。針對政府對Github的封鎖行動,知名人士李开复新浪微博貼文抗議,迅速引起網民的關注,該訊息更在三小時内被轉發逾3萬2千次[25][26]。2013年1月23日,GitHub被解封,事件平息。

2013年1月26日,有中国大陆的用户在访问Github时发现证书无效,经检查发现,GitHub的证书变为了一自签署的X.509证书,生成时间为2013年1月25日14时29分12秒,有效期一年,故有人推测Github疑似遭到了中间人攻击。攻击持续了约一个小时后停止,访问恢复正常。[27] [28]

参见[编辑]

参考资料[编辑]

特殊[编辑]

  1. ^ github.com Site Overview. Alexa Internet, Inc. [2014-07-21] (英文). 
  2. ^ Git User's Survey 2009
  3. ^ Working With Git. Avogadro. 
  4. ^ cryos's avogadro at master. GitHub. 
  5. ^ Wanstrath, Chris. jQuery!. GitHub blog. 29 October 2009. 
  6. ^ Mint to use Launchpad for translations, bugs, blueprints and github for code hosting and version control. The Linux Mint Blog. 22 July 2009. 
  7. ^ Smart, Chris. Miscellaneous News. DistroWatch Weekly. 27 July 2009, (313). 
  8. ^ GitFAQ - Mono
  9. ^ Mono Project - GitHub
  10. ^ FrictionalGames' PenumbraOverture at master. GitHub. 
  11. ^ Penumbra: Overture goes Open Source!. Frictional Games. 
  12. ^ Chacon, Scott. Perl Mirror on GitHub. GitHub blog. 23 December 2008. 
  13. ^ Wall, Larry. Perl's first commit. GitHub. 18 December 1987. 
  14. ^ phpBB moves source code versioning from Subversion to Git. phpBB. 
  15. ^ Tomas's prey at master. GitHub. 
  16. ^ Git Version Control. Rails Wiki. 
  17. ^ rails's rails at master. GitHub. 
  18. ^ Sinatra. 
  19. ^ sproutcore. GitHub. 
  20. ^ collaborativetrust's WikiTrust at master. GitHub. 
  21. ^ Wanstrath, Chris. Hotkeys and Wikis. GitHub. 18 February 2008. 
  22. ^ Dascalescu, Dan. The PITA Threshold: GitHub vs. CPAN. Dan Dascalescu's Wiki. 3 November 2009. 
  23. ^ Those are some big numbers. GitHub blog. 20 April 2011. 
  24. ^ GitHub celebrates fifth birthday, 3.5 million users and six million repositories. ZDNet. 11 April 2013. 
  25. ^ 程序员叫苦 李开复质疑. 南方都市报. 2013-01-23 [2013-01-23]. 
  26. ^ Programmers angry over blocking of GitHub code-sharing site. 南华早报. 2013-01-24 [2013-01-24]. 
  27. ^ 中国国家防火墙对GitHub进行了中间人攻击. solidot. 2013-01-26 [2013-01-26]. 
  28. ^ 中国, GitHub 和中间人攻击. greatfire. 2013-01-30 [2013-01-30]. 

普通[编辑]

外部链接[编辑]