github
github是通过Git进行版本控制的软件源代码托管服务平台,于2008年4月10日正式上线1。
github为Windows用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。github除了Git代码仓库托管及基本的Web管理界面以外,它还提供一些方便社会化共同软件开发的功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等2。
基本信息
- 外文名
GitHub
- 开发者数量
超过900万(2015年统计数据)3
- 类别
开源代码库
- 官网
http://github.com/
- 上线时间
2008年4月10日
基本功能
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份 复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或 Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
在GitHub进行分支就像在 Myspace(或 Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
GitHub项目本身自然而然的也在GitHub上进行托管,只不过在一个私 有的,公共视图不可见的库中。 开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,GitHub的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发GitHub本身,GitHub的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从GitHub中获得他们真正想要的价值。
在GitHub,用户可以十分轻易地找到海量的开源代码。
版本信息
2012年12月24日,GitLab 4.0 RC2 发布, 开源的Github克隆。
管理团队
Thomas Dohmke:副总裁4
发展历史
2019年5月,GitHub公布最新运营业绩:平台在近200个国家,GitHub拥有3600万用户,其中1/4是在过去一年中新注册的。与2018年同期相比,代码仓库的数量增加了49%,而注册GitHub的组织同比增长了41%5。
2020年3月16日,微软子公司、全世界最大的代码存放平台和开源社区Github表示,已同意收购代码分发初创公司NPM6。