

今天小编想和大家分享一个高大上的网站——Github
确切地说人家是个“开源代码库”。
那么问题来了:Github是一个什么样的存在?Github有什么用?我不是程序猿不用管理代码为什么要了解Github?
emmm这么说吧,如果你知道马云,哦不,码云,你就应该知道Github是一个什么样的存在了。
之所以会提到码云,也就是Gitee,是因为它可以说是中国的开源软件中唯一可以和Github比上一比的。
Github是通过Git进行版本控制的软件源代码托管服务平台,于2008年4月10日正式上线。
作为开源代码库以及版本控制系统,Github拥有超过900万开发者用户。
随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
GitHub可以托管各种git库,并提供一个web界面。
但它与外国的SourceForge,GoogleCode或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。
为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。
已经有人将GitHub称为代码玩家的MySpace。
上面这段摘自百度百科的官方介绍,相信已经让大家对Github的作用了吧?
这就对了,Github的官方解释就像是一个专家在给你用一个你不懂的东西,解释另外一个你不懂的东西。
其实用我们的大白话来解释Github也不是不行,就是会让它看起来没有原本那么高大上。
(大家:小编你再不给我解释清楚我就......)
好的大白话来了...
Github的作用之一就是版本控制功能,此处提示一下大家:我们平常用石墨文档和别人共享文件时就运用到了版本控制。
如果多台计算机在同一个局域网中,是可以进行局域网文件共享的。
共享者可以通过设置把自己文件共享给他人进行阅读和修改。
如果你新建一个文档并把它设置为共享文件,那么和你共享的人就可以同时使用并修改。
在你再次打开被修改过的文档时,系统就会提示你其他人修改过的地方。
版本控制的方式其实比较多,但如果不是程序猿的话,也一般不会用到。
除了合作写代码的功能,你还可以在Github上面制定一个计划,比如学习,工作,健身等等,还可以要其他人来一起监督你的完成度。
更酷的是,你还可以用Github搭建博客、个人网站、公司官网...
一个拥有自己域名的独立博客,确实很炫!
Github个人界面
此外,你还可以用Github来协作翻译。不过首先你要组建起一个翻译团队,对要翻译的文档进行分工合作翻译。
这一功能不仅能让你的翻译工作更高效的完成,精确度也能够大大提升。
另一个更加高大上的功能是项目管理,GitHub最初是为了开发的管理而生,当然也就具备了项目管理的潜质,特别是与开发密切联系的项目中,它的优势尽显。
在这上面,你还可以保存重要的数据、文件等等。
项目保存界面,源自百度经验
Github还有一个比较奈斯的功能,就是它的设计资源库。
在这上面,你可以找到各种精美的高质量图片,用于我们做PPT是极其方便的。
当然,这上面还有其他形式的共享资源,只有亲自体验过才知道这是一个什么样的宝藏。
作为一个软件源代码托管平台,也就是说他可以用于存放文件。只不过上面的文件都是可以公开被访问到的。
并且由于GitHub还引入了一些社交属性,还号称是世界上最大的程序员(同性)交友网站。
简单的说,在GitHub上面,你可以提交你自己写的代码(发微博)、关注(粉)某人、关注(赞)某个项目、添加评论、Fork(转发)一个项目来自己修改。
这些功能和微博都是一样的,只是将我们的吐槽换成了由各种编程语言写的代码。我们平时见到的大部分开源代码也都是挂在上面的。
最近比较火的996icu项目我们说他有10多万的Star,就是说由10W+的人关注了这个项目。
和其他普通软件的使用方法差不多,Github的学习门槛其实也没它听起来那么高。
只不过是对于不同的用户,它发挥作用的地方是不尽相同的。
所以感兴趣的小伙伴们也可以去试一试,相信Github不会让你失望哒!

推荐阅读





