GitHub介绍

GitHub 是一家位于旧金山的公司,由 Chris Wanstrath、PJ Hyett 和 Tom Preston-Werner 三位开发者在2008年2月使用 Ruby on Rails 编写而成。
GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,但是付费账户还可以创建私有的代码仓库。

由于 GitHub 在世界范围内具有非常非常大的影响力,导致 GitHub 曾在中国、俄罗斯和印度等国被审查和封锁,虽然此网站是单纯的技术社区,一般不具政治敏感消息的特征,但相关代码可用于开发翻墙 VPN 与反侦测等一系列在线隐蔽软件,而被许多法律设置严苛的政府盯上。
2015年8月,中国政府进一步收紧对互联网的控制。22日,翻墙软件 Shadowsocks 作者迫于警方压力删除项目。25日,翻墙软件 GoAgent 作者自行删除自己的代码。同一天 GitHub再次遭到来自中国大陆的 DDoS 攻击。部分开发者认为此次攻击与中国政府有关。

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

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

全球顶级编程大牛加入GitHub

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

GitHub 有什么用

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

  • 多人协作
    如果你想发起一个项目,比如翻译一份不错的英文文档,觉得一个人的精力不够,所以你需要更多的人参与进来,这时候 GitHub 是你的最佳选择,感兴趣的人可以参与进来,利用业余时间对这个项目做贡献,然后可以互相审核、合并,简直不要太棒!

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

  • 写作
    如果你喜欢写作,而且基于 Markdown, 并准备出版书籍,那么推荐你用 Gitbook ,写作人的最爱!

  • 个人简历
    如果你有一个活跃的 GitHub 账号,上面有自己不错的开源项目,还经常给别的开源项目提问题,Push 代码,那么你找工作将是一个非常大的优势,现在程序员的招聘很多公司都很看中你 GitHub 账号,某种意义上 GitHub 就可以算是你的简历了。而且不仅国内,很多国外的科技公司都会通过 GitHub 来寻找优秀的人才!

鸣谢参考:http://stormzhang.com/github/2016/05/25/learn-github-from-zero1

results matching ""

    No results matching ""