从0初阶攻读 GitHub 连串之「初识 GitHub」

1. 写在前方

本人直接觉得 GitHub 是程序员必备技能,程序员应该没有不领悟 GitHub
的才对,没悟出那两日留言里给自个儿留言最多的便是想让笔者写关于 GitHub
的教程,说看了累累资料或许3只雾水,小编转念一想,笔者那会儿触及 GitHub
也大约工作了一年多才初步上学生运动用,我读者里很多是初我们,而且还有很多是在校研究生,所以不会用
GitHub 也就不意外了,所以作者以为写一写关于 GitHub 的课程就老大有必不可少了!

2. 怎么还要造轮子

诸三个人未免要问这几个题材,说网上关于 GitHub
的材质很多,为啥还要写吧?讲真,网上关于 Android
的素材越多,为何你们还喜欢看本人写的文章吧?是因为正是同样的剧情,笔者写出来之后就有了笔者的风格,除了自个儿的好玩以及小编的帅,关键的是自作者有点子让你们看的轻松易懂,并且还有自身个人的一些视角与带领,那大致是一种万分的魔力吧!

自家是从小白一路回涨的,很能理解你们内心的感受与狐疑,因为那几个等级都以本人要好亲身经历过的,所以自身写的稿子都会从你们的角度去出发,并且自个儿对小说高必要,除了排版、配图很用心外,小说的始末每一次写完作者都会亲自看三肆遍,确定保证不会冒出误导以及你们领会不了的动静,你们看的很自在易懂的稿子其实因为小编悄悄做了好多的学业。

故而,为了你们,笔者觉得有须要用本人的作风去教你们怎么从0发轫,跟着自个儿一步步读书
GitHub !

3. 什么是 GitHub

确切的说 GitHub 是一家商厦,位于台北,由 Chris Wanstrath, PJ Hyett 与
汤姆 Preston-维尔纳 四位开发者在二〇一〇年十二月创设。那是它的 Logo:

图片描述

二零零六年二月二三十日,GitHub正式创设,地址:How people build software · GitHub
,首要提供基于git的版本托管服务。一经上线,它的升高速度惊为天人,停止近年来,GitHub
已经前进成全世界最大的开(同)源(性)社区。

4. GitHub 与 Git 的关系

本条作者还专门在群里调查过,很多少人认为 GitHub 就是Git,其实那是3个知情误区。

Git 是一款免费、开源的分布式版本控制系统,他是红得发紫的 Linux 发明者 Linus
Torvalds 开发的。说到版本控制系统,臆度很多少人都用过 SVN ,只可是 Git
是新时期的产物,即使您还在用 SVN
来治本你的代码,那就实在有点落后了。不管是学习 GitHub
,照旧之后想从事编制程序行业,Git
都足以算是必备技能了,所以在此在此以前日始发提出您先去学学驾驭下 Git
,前边小编会有小说推荐一些相符新手的 Git 学习质感给您们。

而 GitHub 上边说了,主要提供遵照 git 的版本托管服务。也就是说以后 GitHub
上托管的保有品种代码都是基于 Git 来举行版本控制的,所以 Git 只是 GitHub
上用来保管项目标三个工具而已,GitHub 的职能可远不止于此!

5. GitHub 的影响力

上面作者说了 GitHub
以后必将基本是海内外最大的开源社区了,这样说你们大概认为未免某个夸大,且听作者逐一举证:

世上头号科学和技术公司纷纭投入 GitHub ,并贡献他们友善的花色代码

环球超级开源项目都优先挑选在 GitHub 上开源

满世界一流编制程序大牛参预GitHub

图形描述

图片描述

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

图片描述

其余就不一一列举了,GitHub 上活跃的众多是 谷歌、Square、Ali等营业所的职员和工人,有个别依然照旧谷歌 Android
Team组的,所以在此间你能够接触到全世界一级编制程序大牛!

6. GitHub 有啥用

  • 上学习成绩卓越异的开源项目

开源社区直接有一句流行的话叫「不要再一次发明轮子」,某种意义上多亏因为开源社区的孝敬,大家的软件开发才能变得更其不难,越来越便捷。试想你在做项目时,如果每一模块都要本身去写,如网络库、图片加载库、O兰德HavalM库等等,本人写的好不佳是一次事,时间与能源是非常的大的工本。对于大商店恐怕会有人力与财富去发Bellamy套本身的车轮,不过对于多数网络创业集团来说时间就是任何。而且你在应用开源项目标长河也能够学学他们能够的安插性思想、完结方式,这是最好的上学材料,也是一份升高本身能力的绝佳格局!

  • 多少人搭档

若果你想发起2个连串,比如翻译一份不错的英文文书档案,觉得1人的生机不够,所以你要求更加多的人踏足进去,那时候
GitHub
是你的一级选用,感兴趣的人得以涉足进去,利用业余时间对那个项目做贡献,然后能够并行审核、合并,简直不用太棒!

  • 搭建博客、个人网站如故集团级军官网

其一就不用多说了,现在尤其多的博客都以基于 GitHub Pages
来搭建的了,你能够自由的定制自个儿的样式,能够给你博客买个逼格高的域名,再也不用忍受各大博客网站的约束与形形色色的广告了!

  • 写作

假诺您欣赏创作,而且传闻 马克down, 并准备出版书籍,那么推荐您用 Gitbook
,技术创作人的最爱!

  • 个人简历

若果您有四个活泼的 GitHub
账号,上边有自个儿正确的开源项目,还时时给别的开源项目提难点,push
代码,那么你找工作将是1个相当的大的优势,今后程序员的招贤纳士很多店铺都很满足你
GitHub 账号,某种意义上 GitHub
就能够算是你的简历了。而且不仅仅国内,很多国外的科学和技术公司都会通过 GitHub
来搜寻能够的浓眉大眼,比如作者居然由此 GitHub 收到过 推特(TWTR.US) 的邀约邮件!

  • 其他

本来 GitHub 能做的还远不止那么些,笔者见过很多在 GitHub
搞的片段诙谐的门类,有找男朋友的,甚至还有使用 GitHub 的 commit
丧心病狂的秀恩爱的,没错,那几个丧心病狂的人就是小编,假使您前段生活关切了本人的
GitHub ,那么能来看这么3个壮观的景观:

CoffeeScript,图片描述

7. 加入 GitHub

读完自个儿的篇章,小编信任你已经捋臂将拳了,从明天开首,马上、登时去登记个
GitHub
https://github.com/」,去体验一番,不会用不要紧,接下去作者会有一名目繁多详细的稿子,来教您学会运用
GitHub !

唯独为了确定保障文章的品质,笔者要做过多准备工作,小编无法保障每一日都会连载,不过小编会竭尽全力尽快更新那几个类别,让你们从0起头一步步一起来上学,假若周围有同学恐怕朋友想要学习的,那尽早转载也许推荐她关心这些连串的篇章,毕竟有个小伙伴一起学会更有气氛,后续除了理论本人还会考虑结合履行,作者不信你学不会!

<br />

本文原创公布于微信公众号
AndroidDeveloper「googdev」,转发请务必注解出处!