admin 发表于 2017-10-2 07:23:00

从0开始学习 GitHub 系列之「初识 GitHub」


从0起头进修 GitHub 系列之「初识 GitHub」阅读本文大要需要 4 分钟。
1写在前面我一向以为 GitHub 是法式员必备技术,法式员应当没有不晓得 GitHub 的才对,没想到这两天留言里给我留言最多的就是想让我写关于 GitHub 的教程,说看了很多材料还是一头雾水,我转念一想,我当初打仗 GitHub 也大要工作了一年多才起头进修利用,我读者里很多是初学者,而且还有很多是在校大门生,所以不会用 GitHub 也就不希奇了,所以我感觉写一写关于 GitHub 的教程就很是有需要了!
2为什么还要造轮子很多人难免要问这个题目,说网上关于 GitHub 的材料很多,为什么还要写呢?讲真,网上关于 Android 的材料更多,为什么你们还喜好看我写的文章呢?是由于哪怕一样的内容,我写出来以后就有了我的气概,除了我的诙谐以及我的帅,关键的是我有法子让你们看的轻松易懂,而且还有我小我的一些看法与指导,这大如果一种特别的魅力吧!
我是从小白一途经来的,很能了解你们心里的感受与困惑,由于这些阶段都是我自己亲身履历过的,所以我写的文章城市从你们的角度去动身,而且我对文章高要求,除了排版、配图很专心外,文章的内容每次写完我城市亲身看三四遍,确保不会出现误导以及你们了解不了的情况,你们看的很轻松易懂的文章实在由于我背后做了很多的作业。
所以,为了你们,我感觉有需要用我的气概去教你们若何从0起头,随着我一步步进修 GitHub !
3什么是 GitHub确切的说 GitHub 是一家公司,位于旧金山,由 Chris Wanstrath, PJ Hyett 与 Tom Preston-Werner 三位开辟者在2008年4月开办。这是它的 Logo:


data/attachment/forum/img/020437ji0bfzzr5mut051r.png


2008年4月10日,GitHub正式建立,地址:https://github.com/ ,首要供给基于git的版本托管办事。一经上线,它的成长速度惊为天人,停止今朝,GitHub 已经成长玉成球最大的开(同)源(性)社区。
4GitHub 与 Git 的关系这个我还专门在群里观察过,很多人以为 GitHub 就是 Git,实在这是一个了解误区。
Git 是一款免费、开源的散布式版本控制系统,他是著名的 Linux 发现者 Linus Torvalds 开辟的。说到版本控制系统,估量很多人都用过 SVN ,只不外 Git 是新时代的产物,假如你还在用 SVN 来治理你的代码,那就真的有些落伍了。非论是进修 GitHub ,还是今后想处置编程行业,Git 都可以算是必备技术了,所以从现在起头倡议你先去进修熟悉下 Git ,前面我会有文章保举一些合适新手的 Git 进修材料给你们。
而 GitHub 上面说了,首要供给基于 git 的版本托管办事。也就是说现在 GitHub 上托管的一切项目代码都是基于 Git 来停止版本控制的,所以 Git 只是 GitHub 上用来治理项目标一个工具而已,GitHub 的功用可远不止于此!
5GitHub 的影响力上面我说了 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


data/attachment/forum/img/020437n63233fagyjzvfz7.jpg


[*]Rails 开创人 DHH:https://github.com/dhh


data/attachment/forum/img/015235hkzru07w0ab603wn.jpg


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


data/attachment/forum/img/015235o3nxq6kjpzvj1605.jpg


其他就不逐一罗列了,GitHub 上活跃的很多是 Google 、Square、阿里等公司的员工,有些甚至还是Google Android Team组的,所以在这里你可以打仗到全球顶级编程大牛!
6GitHub 有什么用[*]进修优异的开源项目
开源社区一向有一句风行的话叫「不要反复发现轮子」,某种意义上正是由于开源社区的进献,我们的软件开辟才能变得越来越轻易,越来越快速。试想你在做项目时,假如每一模块都要自己去写,如收集库、图片加载库、ORM库等等,自己写的好欠好是一回事,时候与资本是很大的本钱。对于至公司能够会有人力与资本去发现一套自己的轮子,可是对于大部分互联网创业公司来说时候就是一切。而且你在利用开源项目标进程也可以进修他们优异的设想思惟、实现方式,这是最好的进修材料,也是一份提升自己才能的绝佳方式!
[*]多人合作
假如你想倡议一个项目,比如翻译一份不错的英文文档,感觉一小我的精神不够,所以你需要更多的人介入进来,这时辰 GitHub 是你的最好挑选,感爱好的人可以介入进来,操纵专业时候对这个项目做进献,然后可以相互考核、合并,简直不要太棒!
[*]搭建博客、小我网站大概公司官网
这个就不用多说了,现在越来越多的博客都是基于 GitHub Pages 来搭建的了,你可以为所欲为的定制自己的款式,可以给你博客买个逼格高的域名,再也不用忍受各大博客网站的约束与林林总总的广告了!
[*]写作
假如你喜好写作,而且基于 Markdown, 并预备出书书籍,那末保举你用 Gitbook ,技术写作人的最爱!
[*]小我简历
假如你有一个活跃的 GitHub 账号,上面有自己不错的开源项目,还经常给此外开源项目提题目,push 代码,那末你找工作将是一个很是大的上风,现在法式员的招聘很多公司都很看笠忏 GitHub 账号,某种意义上 GitHub 便可以算是你的简历了。而且不但国内,很多国外的科技公司城市经过 GitHub 来寻觅优异的人材,比如我甚至经过 GitHub 收到过 Facebook 的约请邮件!
[*]其他
固然 GitHub 能做的还远不止这些,我见过很多在 GitHub 搞的一些成心机的项目,有找男朋友的,甚至还有操纵 GitHub 的 commit 丧芥蒂狂的秀恩爱的,没错,阿谁丧芥蒂狂的人就是我,假如你前段日子关注了我的 GitHub ,那末能看到这么一个壮观的气象:


data/attachment/forum/img/224351aovsbcufklpttwkk.jpg


7加入 GitHub读完我的文章,我相信你已经捋臂张拳了,从现在起头,立即、顿时去注册个 GitHub 「https://github.com/」,去体验一番,不会用没关系,接下来我会有一系列具体的文章,来教你学会利用 GitHub !
可是为了保证文章的质量,我要做很多预备工作,我没法保证天天城市连载,可是我会极力尽快更新这个系列,让你们从0起头一步步一路来进修,假如四周有同学大概朋友想要进修的,那赶紧转发大概保举他关注这个系列的文章,究竟有个小伙伴一路学会更有空气,后续除了理论我还会斟酌连系理论,我不信你学不会!
文章作者:stormzhang
页: [1]
查看完整版本: 从0开始学习 GitHub 系列之「初识 GitHub」