github搜索技巧——搜索仓库

翻译 2018年04月15日 17:46:38

github搜索技巧——搜索仓库

搜索fork仓库

修饰语例子
fork:truegithub fork:true 匹配所有的包含关键字“github”的仓库,包括 fork仓库.
android language:java fork:true 匹配包含关键字“android”并且使用java写的fork仓库或者是常规的仓库.
fork:onlygithub fork:only 匹配所有的包含关键字“github”的fork仓库.
forks:>500 fork:only 匹配fork超过500次的fork仓库.

指定搜索域

in 修饰符限制了搜索的范围. 你能指定搜索仓库名、仓库简介、README文件或者是这几种的组合.默认是仓库名以及仓库简介.

修饰语例子
in:namejquery in:name
in:descriptionjquery in:name,description
in:readmejquery in:readme

基于issues标签数量的搜索

修饰语例子
good-first-issues:>ngood-first-issues:>2 javascript 匹配包含关键字“javascript”并且带有good-first-issues标签的issues的数量大于2.
help-wanted-issues:>nhelp-wanted-issues:>4 react

基于仓库大小的搜索

size修饰符寻找匹配相应大小的仓库(以kb为单位).

修饰语例子
size:*n*size:1000 匹配刚好1mb的仓库.
size:>=30000
size:<50
size:50..120

基于仓库是公有还是私有的搜索

修饰语例子
is:privateis:private pages 匹配自己有相应权限并且带有关键字“pages”的私有仓库
is:publicis:public org:github 匹配属于github的公开仓库

基于仓库是否是镜像的搜索

修饰语例子
mirror:truemirror:true GNOME 匹配带有关键字“GNOME”的镜像仓库
mirror:falsemirror:false GNOME

基于仓库是否废弃的搜索

修饰语例子
archived:truearchived:true GNOME 匹配带有关键字“GNOME”并且不再维护的仓库
archived:falsearchived:false GNOME

基于fork数量的搜索

修饰语例子
forks:*n*forks:5 匹配fork数量刚好为5的仓库
forks:>=205
forks:<90
forks:10..20

基于仓库创造或者最后一次更新的时间的搜索

你可以通过创造的时间或者最后一次更新的时间来过滤你的仓库。如果你想寻找一个仓库是多久更新的,你可能会使用pushed修饰符,pushed修饰符将会返回通过最近一次push(不管是push到哪一个分支)来排序的仓库列表

使用一个时间作为参数。时间格式遵循ISO8601标准,YY-MM-DD(年-月-日),你同样也可以增加额外的时间信息THH:MM:SS+00:00(时-分-秒和UTC偏移量)

修饰语例子
created:*YYYY-MM-DD*webos created:<2011-01-01
pushed:*YYYY-MM-DD*css pushed:>2013-02-01
case pushed:>=2013-03-06 fork:only 匹配带有关键字“case”并且在2013年3月6日以后push过的fork仓库.

搜索一个用户或者一个组织的仓库

修饰语例子
user:*USERNAME*user:defunkt forks:>100 匹配来自defunkt用户并且fork数量超过100的仓库
org:*ORGNAME*org:github 匹配来自github组织的仓库

通过话题搜索

你可以寻找被一个话题所归为一类的所有仓库

QualifierExample
topic:*TOPIC*topic:jekyll 匹配带有jekyll话题标签的仓库

基于仓库所拥有的话题数量的搜索

QualifierExample
topics:*n*topics:5 匹配带有5个话题的仓库
topics:>3

通过证书搜索

你可以通过仓库的证书来进行搜索,但是你必须使用 license keyword来进行过滤

QualifierExample
license:*LICENSE_KEYWORD*license:apache-2.0 匹配使用Apache License 2.0的证书的仓库.

通过一个仓库所使用的主要的语言来进行搜索

QualifierExample
language:*LANGUAGE*rails language:javascript 匹配带有关键字“rails”,并且主要是由javascript写的仓库.

基于仓库所拥有的星的数量的搜索

QualifierExample
stars:*n*stars:500
stars:10..20
stars:>=500 fork:true language:php 匹配超过500颗星并且主要是由php写的fork仓库.

github搜索技巧

language:python 跟python语言有关 location:beijing: 地点北京 user:thomas-23: 精确定位某个人 stars:>10: 加星超过10人的项目 ...
  • u011546806
  • u011546806
  • 2016-03-29 14:44:59
  • 746

Github代码高级搜索小技巧

Github是一个非常丰富的资源,但是面对这丰富的资源很多人不知到怎么使用,更谈不上怎么贡献给他,我们需要使用Github就要学习使用他的方法,学会了使用的方法,接受了他的这种观点我们才会慢慢的给他贡...
  • xpx1995
  • xpx1995
  • 2018-01-11 10:39:10
  • 312

最新常用的Google 高级搜索技巧

信息过剩时代,工作效率更多意味着单位时间获取的有效信息量,和达到有效信息的时间代价。虽不想黑百度,对于百度搜索的结果,只能呵呵哒。 实际工作中,特别受益于 google 的高级搜索,本着我为人...
  • u012946824
  • u012946824
  • 2016-11-16 11:59:25
  • 2231

Github搜索技巧-如何使用github找到自己感兴趣的项目

Github现在不仅仅作为一个版本控制工具,更是一个开源的仓库,里面不但有优秀的开源代码,电子书,还有一些五花八门的项目,有些国家的法律也放在上面,作为程序员如何找到自己感兴趣的项目就非常重要了!欢迎...
  • u010321471
  • u010321471
  • 2016-03-24 10:57:34
  • 24496

搜索技巧总结

目的 当我们对于一个知识领域感兴趣,想了解这个领域的概况时,想了解这个领域现在发展怎么样,它的知识结构如何? 有哪些这个领域的专家学者,我如何能够和他们取得联系,他们的博客、个人网站,他们发表的书籍、...
  • parker1234
  • parker1234
  • 2016-03-18 11:07:50
  • 926

Github上寻找敏感信息技巧分享

先给不知道什么是Github的朋友们科普一下什么是GithubGithub是一个分布式的版本控制系统,目前拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开...
  • zyhj2010
  • zyhj2010
  • 2015-04-15 21:03:54
  • 646

GitHub 使用小技巧

GitHub 现在成了程序员最流行的社交网站,可能也是最大的代码托管仓库。然而除了代码托管外,GitHub 还提供其它服务:代码仓库(https://github.com), 代码片段(https:/...
  • neilol
  • neilol
  • 2015-06-20 00:43:18
  • 2199

Github上找好东西的方法

使用Github 的站内搜索,搜索:Awesome + 你的关键字 例如:Awesome android
  • AwayEagle
  • AwayEagle
  • 2015-12-28 10:06:07
  • 1262

github自己的仓库给别人上传代码的操作

点击自己工程上面的Setting 接着点击 Collaborators中间会有一个登陆操作输入对面的账号点击Add collaborator ,最后也就是最关键的一步就是复制链接给对方,让他同意加进来...
  • qq_33210042
  • qq_33210042
  • 2018-03-27 18:48:49
  • 29

黑客:搜索引擎技巧让您成为黑客

利用 Google 突破各种封锁来下载你要的东西在搜索框上输入:"index of/ "inurl:lib 再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。 在搜索框上输入: "index ...
  • sunlen
  • sunlen
  • 2005-12-11 16:50:00
  • 2202
收藏助手
不良信息举报
您举报文章:github搜索技巧——搜索仓库
举报原因:
原因补充:

(最多只允许输入30个字)