你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)

目 录

0 引言

1 GitHub常用词含义

2 如何快速精准查找某个项目?

3 如果我想按照star和fork数比较多的查询方式查询呢?

4 GitHub学习利器之awesome

5 GitHub查找时如何高亮显示某行代码

5 GitHub在某项目下进行t搜索

6 搜索某地区GitHub上的名人

7 小 结

0 引言

      众所周知GitHub是一个强大的知识宝库,里面既有项目代码又有书籍文章,对于程序员来说是一笔非常宝贵的财富。但是笔者从平时的交流中发现目前有很多程序员对GitHub的正确使用知之甚少,有的只是知道怎么用关键词搜索,并不知道如何快速搜索自己想要的项目代码及文章,更多的只是根据关键词搜索后顺序浏览,挨着寻找自己想要的东西,这样搜索不但效率极低而且不能真正准确定位到自己需要的东西,或是搜索的东西质量不高而白白浪费学习时间。针对上述现状,本篇文章将给你详细讲述GitHub中常用的使用技巧,让你能准确快速地搜索到自己想要的东西,开启你使用GitHub的正确姿势,让你真正了解GitHub的强大之处。

1 GitHub常用词含义


  • (1)watch:持续收到该项目的动态
  • (2)fork:复制某个项目到自己的GitHub仓库中
  • (3)star:可以理解为点赞
  • (4)clone:将项目下载至本地

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第1张图片

2 如何快速精准查找某个项目?

   这个时候我们需要使用GitHub骚操作之关键词in

  用法:XXX关键词 in:name或description或readme

   登录GitHub中搜索如下:seckill in:name。表示项目名字中要包含seckill

   此时搜索出来会将关注度最高的几个排在前面

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第2张图片

 seckill in:name,readme.表示:项目名字中含有seckill并包含readme

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第3张图片

点击第一个进入后我们可以看到项目中的readme

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第4张图片

 seckill in:name,readme,description.表示:项目中需要包含name,readme,description

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第5张图片

3 如果我想按照star和fork数比较多的查询方式查询呢?

      这个时候您需要使用GitHub骚操作之关键词 stars和fork

        具体操作方法如下:

  •        (1)XXX关键词 stars/forks : >/>= 某数字
  •        (2)区间范围查找:XXX关键词 stars/forks :数字1..数字2

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第6张图片

    需求:查找 springboot项目点赞数超过10000的项目

    公式:springboot stars:>=10000

    查找结果如下:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第7张图片

    此时我们的得到的结果范围大大减小,给我们筛选缩短了时间,而且都是被使用者所认可的项目,如果此时我们按照某个star个数比较多的项目去学习,我们的学习效率将大大提高 。

   需求:查找forks数大于5000的spring cloud项目

   公式:spring cloud forks:>=5000

   查询结果如下:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第8张图片

    组合使用

    需求:查找forks在500到1000之间并且stars数在500到1000之间的spark项目

   公式:spark forks:500..1000 stars:500..1000

   注意:..类似于sql中的between...and...

   查询结果如下:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第9张图片

4 GitHub学习利器之awesome

    如果想要学习某个工具或开源组件采用此关键词。awesome系列一般是用来收集学习、工具、书籍类等相关的项目。其主要目的是供使用者学习。

   使用方法:awesome+搜索词

   比如我想学习redis,如果单纯使用redis进行搜索我们看一下结果

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第10张图片

    可以看到结果数是62111条,此时你如果挨着找自己需要的会很费力,那么我们使用GitHub的关键词awesome进行搜索呢?

    awesome redis

    搜索结果如下:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第11张图片

    搜索结果54个仓库,这个时候找我们想要学习的东西就简单多了。

5 GitHub查找时如何高亮显示某行代码

      需求:比如我从GitHub上找到了某个人代码是项目所需要的,现在要告知某个人,应该从哪一行看起,此时我需要将该行进行  标注,那么我给别人链接地址时应该如何做呢?

    操作方法:地址+#L+行号(L:line(行号))

    例如寻找一个秒杀项目,需要标注关于接口的代码.打开秒杀项目的接口代码如下所示:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第12张图片

   我需要对该项目的dao代码的第13行进行标注,那么做法如下:

(1)直接点击13行代码处进行高亮显示,复制该链接,复制链接如下

https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13

(2)在链接地址处添加#L13,回车后该出的代码显示高亮

https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13。具体操作如下图所示:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第13张图片

    如果我需要对13行到23行代码进行高亮,此时需要在网页地址处输入#L13-L23,回车后便可以看到13-23行的代码已经被高亮,如下图所示:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第14张图片

   地址如下:

   https://github.com/codingXiaxw/seckill/blob/master/src/main/java/cn/codingxiaxw/dao/SeckillDao.java#L13-L23

5 GitHub在某项目下进行t搜索

    打开你想要搜索的项目,然后按一下‘t’(注意小写)键。会跳转至一个新的网页,如下图所示:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第15张图片

     例如我想要搜索该项目的pom.xml文件,搜索结果如下图所示:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第16张图片

   类似的查看源代码的操作有如下所示:

 

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第17张图片

   在源码中输入l(注意是小写) ,可以在输入栏输入数字迅速跳转到该行代码

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第18张图片

   快捷键参考链接如下:

   https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

6 搜索某地区GitHub上的名人

   可以通过location:地区 进行检索,在具体可以通过language:语言  缩小检索范围

   如搜索地区在北京的Python方向的用户

   location:beijing language:java

  搜索结果如下:

你真的会用GitHub吗?如果你连这几种使用方式都不知道,还敢说会用?(GitHub正确打开方式及使用技巧)_第19张图片

7 小 结

     本文总结了GitHub使用中常用的一些技巧及正确的使用方式,读者可将这些技巧用到平时工作中或在平时利用GitHub学习时能起到事半功倍的效果,本文对于初学者,或者还不知道怎么使用GitHub的同学具有重要的借鉴意义。

你可能感兴趣的:(github)