查看: 162|回复: 0
打印 上一主题 下一主题

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

[复制链接]

9万

主题

9万

帖子

28万

积分

管理员

管理员

Rank: 9Rank: 9Rank: 9

积分
281535
QQ
跳转到指定楼层
楼主
发表于 2017-10-2 07:23:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

从0起头进修 GitHub 系列之「初识 GitHub」[size=1.5]阅读本文大要需要 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:





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





  • Rails 开创人 DHH:https://github.com/dhh





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





    其他就不逐一罗列了,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 ,那末能看到这么一个壮观的气象:





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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|IT视频教程资源网 ( 粤ICP备2022015727号 )网站地图

    GMT+8, 2024-4-19 15:37 , Processed in 0.187019 second(s), 23 queries .

    快速回复 返回顶部 返回列表

    客服
    热线

    微信 webshop6
    7*24小时微信 客服服务

    扫码添
    加微信

    添加客服微信 webshop6 获取更多

    关注
    公众号

    关注微信公众号 webjianzhan