• 初识Github
  • 1. 为什么要用Github
  • 2. Github到底有多大的魅力
    • 1. 那些牛逼的公司在使用Github
    • 2. 那些最顶级的项目托管在Github上
    • 3. Github的用户与仓库
  • 3. 认识Github
    • 1. 搜索
    • 2. 仓库

    初识Github


    1. 为什么要用Github


    • 这里有世界上最丰富的开源库
    • 这里提供最好的代码托管服务
    • 这里提供最好的团队协作服务
    • 这里是全球最大的同性交友网站(可以忽略)

    2. Github到底有多大的魅力


    初识Github - 图1
    四大提供代码托管服务的网站:Google Code,CodePlex,SourceForge,Github。Google Code有全球最大的互联网公司谷歌作后台,CodePlex有全球最大的软件公司微软作后台,SourceForge此前一直是是全球最大开源软件开发平台和仓库,Github以相对弱小的姿态,在强敌环伺的时代,不仅没有慢慢销声匿迹,反而一骑绝尘,成为全球最大的开源仓库。

    1. 那些牛逼的公司在使用Github

    • Microsoft
    • Facebook
    • Apple
    • Google
    • Oracle
    • Twitter
    • Square
    • Alibaba
    • Tencent(目前在Github上面还没有开源项目)
    • Baidu
    • Xiaomi

    2. 那些最顶级的项目托管在Github上

    • Linux
    • Swift
    • React
    • React Native
    • Node.js
    • jQuery
    • Bootstrap
    • Rails
    • Docker
    • Angular

    3. Github的用户与仓库

    Github目前有1500多万用户
    Github目前有2000多万开源仓库

    3. 认识Github


    Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。创业公司可以用它来托管软件项目,开源项目可以免费托管,私有项目需付费。Github主要提供基于Git的版本托管服务,也就是说现在GitHub上托管的所有项目代码都是基于Git来进行版本控制的。

    Github主界面
    初识Github - 图2

    1. 搜索


    新手来Github,最主要的目的就是搜索开源项目,我们来聊聊搜索吧!

    • 我要搜索某个仓库
      这个很简单,在搜索栏输入关键词后点击“Enter”按钮就行了。
      比如我搜索rxjava,结果如下:
      初识Github - 图3
    • 我不知道自己要什么仓库,我想知道有哪些流行仓库,然后在流行仓库里面找自己需要的仓库
      这个就比较复杂了,搜索的时候要加限制条件
      比如我做Android开发,我想搜流行的Android开源项目,我一般在搜索栏里面输入:stars:”>1000” language:”java”,表示搜索star数量大于1000,编程语言是java的开源项目,结果如下:
      初识Github - 图4
      然后我们就可以从前往后查看各个仓库,看有没有我们想要的开源项目

    Github搜索语法:Search Syntax
    Github高级搜索:Advanced search
    Github搜索作弊表:
    初识Github - 图5

    2. 仓库


    我随便点开一个开源仓库看看,比如点开rxjava的开源仓库:
    初识Github - 图6