什么是Github
什么是Github?简单来说,Github是一个帮助人们解决问题的平台。大家可以在这个平台上开发软件,它面向开源,只支持作为唯一的版本库格式进行托管。那么它是怎么进行工作的呢?
举个简单的例子,张三开的是蓝翔挖掘机,但可能与你相的不太一样,他可以通过软件开发使得挖掘机运行的更加高效,但这并不是一个也可以轻松就能够完成的,他通过Github平台,得到了同伴以及罗老师的帮助。此时此刻,虽然他们都在同时做一个项目,但张三 和他的团队却在五湖四海。比如山东的某个工人,每天都在开挖掘机,这布满传感器和处理器的庞然大物可以产生大量的可分析数据,工人对于挖掘机的升级有个他别的想法,于是他在Github上传了一个问题,大家都可以讨论或提问。张三团队看到了这个问题。全世界有许多开着蓝翔挖掘机的,他们都在收集这庞大的数据,但张三想要增加新的功能,就需要一个专用的试验场地,不会影响到别的机器运行,就是通过代码创造了另一个时间线,可以安全的改变软件,而Github就记录着他升级的过程并且保存了所有进展。当张三已经准备好与他的团队对接,他会在Github发起一个“pull”的请求,其他人就可以看到软件的更新并可以回复讨论,当然其他人也可以进行修改,张三就可以将新的代码整合到项目中。
故事到这里就接近尾声了,但只是Github的开始。Github是全球最大的开发人员社区,许许多多的人在共享他们的项目供他人使用。无论你是工程师,学生,工人还是上班族,软件出现在我们日常生活中的方方面面,即使天涯海角的两个人说不定也会通过Github互相帮助,共同解决难题。