Github搜索技巧整理

Github官方网址:https://github.com/

一、详细官方文档:https://help.github.com/en/github/searching-for-information-on-github/about-searching-on-github

  通过GitHub可以搜索到:repository(仓库),topics(主题),issue and requests(问题和请求),code(代码),commits(提交),users(用户),packages(包),Wiki(维基)。

二、常用搜索技巧总结:

1、普通的全局搜索

  进入GitHub主页,直接使用关键字搜索

Github搜索技巧整理_第1张图片

 

 

2、可视化搜索

 

  通过网页:https://github.com/search/advanced ,例如要搜索vscode配置JavaScript的教程,在网页的可选项中输入可选项条件后就会生成一条搜索语句:

 

 

 

回车即可开启搜索。

 

3、手动构造搜索语句进行搜索

 

  (1)、完整语法教程:https://help.github.com/en/github/searching-for-information-on-github/understanding-the-search-syntax

 

  (2)、常用比较符号:>(大于)、<(小于)、>=(大雨或等于)、<=(小于或等于)、n..n(介于两个数之间),比较符号可用于限定特定的参数的范围,例如:标星数,创建时间,分支次数等......

 

  (3)、年份的表示:YYYY-MM-DD

 

  (4)、排除符号:not ,可以用于在搜索结果中排除带有某个特定关键词的部分结果例如 hello not world 可以搜索带有hello但是不带 world 的结果

 

           - , 可用于限定条件排除,例如 code star:>100 -language:javascript 可以搜索关键字带有code,标星大于100并且不是用javascipt写的结果

 

  (5)、带有空格的关键词用双引号括起来

 

  (6)、常用限定词:

 

      location:地区名

 

      language:编程语言名称  

 

      followers:数字限定    (粉丝)

 

      starts:数字限定    (标星/收藏)

 

      forks:数字限定    (分支)

 

      topics:关键字    (限定带有某个标签,或者限定标签的数目)

 

      pushed:时间限定   (某个时间后更新过的项目)

 

      in:name 关键字

 

      in:readme 关键字

 

      in:description 关键字    

 

      repo:用户名/项目名   (搜索某个人的某个项目)

 

      user:用户名

 

      created:时间    (限定创建时间)

 

小技巧:Awesome+关键词   经常可以搜到优质项目。

 

搜索所实例

要搜索一个地理可视化的项目,使用语言是JavaScript,2015-01-01后创建,标星大于100,标题和描述中都有“地理可视化”,同时2018-01-01后有过更新。构建搜索语句如下:

in:name 地理可视化 in:description 地理可视化 language:javasscript created:>2015-01-01 pushed:>2018-01-01 stars:>100

搜索部分结果如下:

Github搜索技巧整理_第2张图片

 

 

你可能感兴趣的:(Github搜索技巧整理)