为什么Devs喜欢GitHub(和微软购买它)?

作为世界上最大的开源存储库,GitHub为世界各地的开发者提供了许多无与伦比的好处。

GitHub拥有8500万个代码库,拥有2800万用户,超过了澳大利亚的人口。在本文中,我们将了解GitHub为何如此受欢迎。

GitHub是世界上最大的软件开发平台。它为源代码提供云存储,支持所有流行的编程语言,并简化迭代过程。

平台的核心是使用Git系统,该系统控制修改并在命令行界面中运行。

上周,GitHub被微软以7.5亿美元的高价收购。让我们回顾一下开发人员如此热爱GitHub的确切原因,以及市场对它的高度评价。

理由一:强大的社区

GitHub是一个开源的平台,而社区正是它的动力所在。有成千上万的程序员和爱好者下载、评审和评估彼此的工作。

此外,GitHub也是各大公司开发人员的首选平台。微软是该系统的第一大贡献者,但也有谷歌、SAP、AirBnB、IBM、PayPal以及其他许多公司。

40/5000

理由2:最大的共享存储库

除非您开发一个非常敏感的项目,否则不将代码发布到GitHub上是很愚蠢的。将项目推到一个共享的、公共的存储库中,可以立即为这2800万用户发现它。

您可以在GitHub上获得的曝光度和洞察力是任何其他平台都无法比拟的。反过来,你可以发现别人写的代码,从中学习,甚至在你自己的项目中使用。

理由3:简单的版本控制

GitHub上的版本控制与MS Office或谷歌驱动器上的版本控制非常相似——它可以跟踪对代码所做的所有更改以及谁做的更改。您总是可以查看详细的changelog,它整齐地存放所有相关信息。

在同一项目中与某人协作时,特别是当贡献者的数量超过两位数时,必须具有这样的版本历史。

理由4:无数的集成

GitHub集成

从连接GitHub到您的Amazon和谷歌云帐户的应用程序到项目管理工具,该平台为代码评审自动化、持续集成、代码性能和错误监视和任务管理提供了大量的集成选择。

价格各不相同,尽管有些应用程序有免费试用,有些甚至提供有限的免费计划。

原因#5:安全的云存储

GitHub云

使用GitHub不需要复杂的企业安全解决方案。平台为您保护所有数据:保护代码分支、验证提交签名、控制访问。

如果您不相信云,您可以选择GitHub企业包,并在自己的服务器上托管所有数据。

未来会怎样

GitHub不是唯一的存储库,但它绝对是引领潮流的库。下一步是什么呢?

在GitHub收购之后,该平台的未来看起来更有希望。正如微软首席执行官萨蒂亚•纳德拉(Satya Nadella)所说:

“我们致力于成为GitHub社区的管理者,该社区将保留其以开发者为中心的理念,独立运作,并保持一个开放的平台。”

原文发布于微信公众号 - 程序你好(codinghello)

原文发表时间:2018-06-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏DevOps时代的专栏

精选 | DevOps 三十六计之精益敏捷与持续交付

? 前言: “一册在手,DevOps我有”,这就是传说中的《DevOps 三十六计》,相信您读完也意犹未尽,小编就来和您说道说道我注解的《DevOps 三十六...

3329
来自专栏逸鹏说道

解析微服务架构(一):什么是微服务

解析微服务架构系列文章将分几篇描述微服务的定义、特点、应用场景、企业集成架构的演进以及微服务转型思路和技术决策考虑等内容,并以IBM技术为例介绍如何实现微服务架...

3314
来自专栏测试开发架构之路

《Google软件测试之道》告诉你什么是测试

第一章:Google软件测试介绍 1.Google的测试团队并非雄兵百万,我们更像是小而精的特种部队,我们依靠的是出色的战术和高级武器 2.在Google,写代...

4687
来自专栏SDNLAB

如何规划软件定义的数据中心网络

数据中心网络是企业IT创建私有云和混合云架构战略中的关键组成部分,它能够改进数据中心的网络的自动化、敏捷性、安全性和分析能力,能够实现企业自有应用程序与公共云服...

1192
来自专栏安全领域

剖析物联网解决方案

物联网(IoT,Internet of Things)是一个强大的变革力量,它是数字商业利用来融合物理与数字世界的基石。

5866
来自专栏WeTest质量开放平台团队的专栏

建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞

《九州天空城3D》上线至今,长期稳定在APP Store畅销排行的前五,本文将介绍腾讯WeTest手游安全团队在游戏上线前为《九州天空城3D》挖掘安全漏洞的全过...

1443
来自专栏程序员互动联盟

你是否有过代码写的太烂不敢开源的经历?

作为一个写了十几年代码的老司机,在入行不久会有这种心理,老是觉得自己写的代码见不得人,主要还是基础不牢固写出来的代码属于见光死的程度,从测试人员那边的感觉就能测...

1182
来自专栏云计算D1net

关于无服务器计算,您需要知道的10件事

如果您阅读了2017年有关于IT特别是云计算方面的各种预测,您很有可能碰到“无服务器计算”这一术语。早在2014年亚马逊的网络服务(AWS)已推出了第一大无服务...

3436
来自专栏云计算D1net

什么是云原生应用 有哪些关键点?

最近讨论云原生应用越来越多,其是指原生为在云平台上部署运行而设计开发的应用。公平的说,大多数传统的应用,不做任何改动,都是可以在云平台运行起来的,只要云平台支持...

2907
来自专栏云计算D1net

云计算正在推动应用程序开发平台的发展

导语 通过将应用程序路由信息移动到可能未知的一组IP地址的简单优点,在考虑如何在以前没有考虑的变量的世界中构建程序时,开发云计算的应用程序可能需要明显不同的方法...

3768

扫码关注云+社区

领取腾讯云代金券