「初识 GitHub」,就被吸引

作者: 小酱分享 | 来源:发表于2018-11-19 19:17 被阅读5次

    1、什么是 GitHub

    确切的说 GitHub 是一家公司,位于旧金山,由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开发者在2008年4月创办。这是它的 Logo:

    2008年4月10日,GitHub正式成立,地址:https://github.com/ ,主要提供基于git的版本托管服务。一经上线,它的发展速度惊为天人,截止目前,GitHub 已经发展成全球最大的开(同)源(性)社区。

    什么是 GitHu确切的说 GitHub 是一家公司,位于旧金山,由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开发者在2008年

    2、 GitHub 与 Git 的关系

    这个科君还专门在群里调查过,很多人以为 GitHub 就是 Git,其实这是一个理解误区。

    Git 是一款免费、开源的分布式版本控制系统,它是著名的 Linux 发明者 Linus Torvalds 开发的。说到版本控制系统,估计很多人都用过 SVN ,只不过 Git 是新时代的产物,如果你还在用 SVN 来管理你的代码,那就真的有些落伍了。不管是学习 GitHub ,还是以后想从事编程行业,Git 都可以算是必备技能了,所以从现在开始建议你先去学习熟悉下 Git ,后面我会有文章推荐一些适合新手的 Git 学习资料给你们。

    而 GitHub 上面说了,主要提供基于 git 的版本托管服务。也就是说现在 GitHub 上托管的所有项目代码都是基于 Git 来进行版本控制的,所以 Git 只是 GitHub 上用来管理项目的一个工具而已,GitHub 的功能可远不止于此!

    3、 GitHub 的影响力

    上面科君说了 GitHub 现在毫无疑问基本是全球最大的开源社区了,这样说你们可能认为未免有点浮夸,且听科君一一举证:

    全球顶级科技公司纷纷加入 GitHub ,并贡献他们自己的项目代码

    Google: https://github.com/google

    苹果: https://github.com/apple

    Facebook: https://github.com/facebook

    Twitter:https://github.com/twitter

    微软:https://github.com/microsoft

    Square:https://github.com/square

    阿里:https://github.com/alibaba

    ...

    全球顶级开源项目都优先选择在 GitHub 上开源

    Linux:https://github.com/torvalds/linux

    Rails:https://github.com/rails/rails

    Nodejs:https://github.com/nodejs/node

    Swift:https://github.com/apple/swift

    CoffeeScript:https://github.com/jashkenas/coffeescript

    Ruby:https://github.com/ruby/ruby

    ...

    全球顶级编程大牛加入GitHub

    Linux 发明者 Linus Torvalds:https://github.com/torvalds

    Rails 创始人 DHH:https://github.com/dhh

    被称为「Android之神」的 JakeWharton:https://github.com/JakeWharton , 你们用的很多开源库如 ButterKnife、OkHttp、 Retrofit、 Picasso、ViewPagerIndicator 等都是出自他之手!

    其他就不一一列举了,GitHub 上活跃的很多是 Google 、Square、阿里等公司的员工,有些甚至还是Google Android Team组的,所以在这里你可以接触到全球顶级编程大牛!

    4、 GitHub 有什么用

    学习优秀的开源项目

    开源社区一直有一句流行的话叫「不要重复发明轮子」,某种意义上正是因为开源社区的贡献,我们的软件开发才能变得越来越容易,越来越快速。试想你在做项目时,如果每一模块都要自己去写,如网络库、图片加载库、ORM库等等,自己写的好不好是一回事,时间与资源是很大的成本。对于大公司可能会有人力与资源去发明一套自己的轮子,但是对于大部分互联网创业公司来说时间就是一切。而且你在使用开源项目的过程也可以学习他们优秀的设计思想、实现方式,这是最好的学习资料,也是一份提升自己能力的绝佳方式!

    搭建博客、个人网站或者公司官网

    这个就不用多说了,现在越来越多的博客都是基于 GitHub Pages 来搭建的了,你可以随心所欲的定制自己的样式,可以给你博客买个逼格高的域名,再也不用忍受各大博客网站的约束与各式各样的广告了!

    5、 加入 GitHub

    读完科君的这篇文章,相信你已经蠢蠢欲动了,从现在开始,立刻、马上去注册个 GitHub 「https://github.com/」,去体验一番,不会用不要紧,接下来我会有一系列详细的文章,来教你学会使用 GitHub !

    扫码关注,领取干货

    科君干货

    技能 |学习 |资源 |电影 

    相关文章

      网友评论

      本文标题:「初识 GitHub」,就被吸引

      本文链接:https://www.haomeiwen.com/subject/tngafqtx.html