GitHub用于代码托管还是代码分享?
网友解答: 从平台定位上来说,GitHub是一个代码托管平台,但从功能上来讲,它也可以分享代码。公开资料显示,Github是全球知名的面向开源和私有软件项目的托管平台,通过Git进行版本
从平台定位上来说,GitHub是一个代码托管平台,但从功能上来讲,它也可以分享代码。
公开资料显示,Github是全球知名的面向开源和私有软件项目的托管平台,通过Git进行版本控制的软件源代码托管服务,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成,于2008年开始运行。
截至今年3月,全球有2400万人经常使用GitHub进行协作和共享代码。GitHub托管的源代码数量巨大,其中包括知名的开源项目 Ruby on Rails、jQuery、python 等。此外,美国宇航局(NASA)、谷歌、苹果、亚马逊和微软等机构和公司也和GitHub有业务关系,微软目前拥有超过1800个存储库,分享的回购量远远超过了其他任何科技巨头。
GitHub去年秋季公布的数据显示,公司年订阅营收为2亿美元,其中1.1亿美元来自企业用户。
不过,这家托管平台如今已被微软收购了。
北京时间6月4日晚间,微软宣布,将以75亿美元的股票交易收购GitHub,相较此前媒体报道的50亿美元收购价格高出50%。而据美国商业/娱乐新闻网站Business Insider的报道,在2015年进行最后一轮融资时,GitHub估值仅为20亿美元,是这次收购价的不足三分之一。
在此之前,GitHub旗下的GitLab就于6月3日在官网发布了消息称:“祝贺GitHub被微软收购”,正式确认了双方的收购交易。
读者交流请加小编微信tmt20170101,备注“读者加群+您的昵称”~
网友解答:用于代码托管和代码分享都是可以的。
Github是由Ruby构建,用来托管git库的一种服务。Github通过利用git的众多特性,例如快速分支/合并,使得开源项目间的合作和实验工作能够以更为高效的新方式进行,而Git是一个专业的分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。
Github上有许多优秀的项目,而且完全开源,可以说Github代表了一种开源精神,同时也是一个技术交流共享的平台。在这里,你可以找到许多自己感兴趣的项目,也能看到许多牛人的代码,并从中受益,甚至你可以为他们的代码提意见,贡献自己的力量。
许多语言的包管理都是基于github实现的,有了它才能构成庞大的包管理系统,比如nodejs的npm,php的composer以及golang的goget或者dep。
不过,它的开源性对于公司来说有时却是一个阻碍,许多公司不愿意把自己的代码奉献出来,因为这可能整加被攻击的风险。其实开源本身是好的,但是不能避免有些意图不轨之人会利用代码的漏洞来做坏事儿。因此,许多公司会选择在公司内部搭建自己的代码托管平台,常见的是利用gitlab去搭建。
gitlab提供了类似于github的功能,不过在6内部自己搭建就整加了扩展性和安全性。
最后,鉴于国外平台的访问速度问题,推荐下下国内其它类似的代码托管和分享平台吧。常用的有coding,oschina,gitcafe等。
如果觉得不错,欢迎点赞评论转发。