Githup高级搜索

1 |
Github搜索语法-信息搜集指南
搜索仓库
搜索代码
注意事项
⽇期条件
逻辑运算
排除运算
包含搜索
主体搜索
⽂件⼤⼩
⽂件名称
扩展名
⾃动化⼯具
您可以在所有公共GitHub存储库中搜索以下类型的信息,以及您有权访问的所有私有GitHub存储库:
Repositories
Topics
Issues and pull requests
Code
Commits
Users
Wikis
参考:
Searching f or repositories
Searching topics
Searching code
Searching commits
Searching issues and pull requests
Searching users
Searching wikis
Searching in f orks
2 |
您可以使⽤搜索⻚⾯或⾼级搜索⻚⾯搜索GitHub 。
您可以使⽤ , , ,和 搜索是⼤于,⼤于或等于,⼩于和⼩于或等于另⼀个值的值。
搜索仓库
以下搜索语法与上⾯差不多,故此不贴表格了。
搜索代码
注意事项
只能搜索⼩于384 KB的⽂件。
只能搜索少于500,000个⽂件的存储库。

= < <=
Query Example
cats stars:>1000 匹配关键字"cats"且star⼤于
1000的仓库
cats topics:>=5 匹配关键字"cats"且标签数量⼤
于等于5的仓库
cats size:<10000 匹配关键字"cats"且⽂件⼩于
10KB的仓库
cats stars:<=50 匹配关键字"cats"且star⼩于等
于50的仓库
cats stars:10…* 匹配关键字"cats"且star⼤于等于
10的仓库
cats stars:…10 匹配关键字"cats"且star⼩于等于
10的仓库
n…n cats stars:10…50 匹配关键字"cats"且star⼤于10
且⼩于50的仓库
n
=n
<n
<=n
n…

…n
Query Example
cats stars:10…
匹配关键字"cats"且star⼤于等于
10的仓库
cats stars:…10 匹配关键字"cats"且star⼩于等于
10的仓库
n…n cats stars:10…50 匹配关键字"cats"且star⼤于10
且⼩于50的仓库
n…

*…n
3 |
登录的⽤户可以搜索所有公共存储库。
除 搜索外,搜索源代码时必须⾄少包含⼀个搜索词。例如,搜索
⽆效,⽽是这样: 。
搜索结果最多可以显示来⾃同⼀⽂件的两个⽚段,但⽂件中可能会有更多结果。
您不能将以下通配符⽤作搜索查询的⼀部分:
。搜索将忽略这些符号。
⽇期条件
搜索在2012年07⽉05⽇前push代码,且cats作为关键字
⽇期区间
创建时间
逻辑运算
AND、OR、NOT
排除运算
搜索在2012年07⽉05⽇前push代码,且cats作为
关键字,排除 语⾔仓库。
包含搜索
搜索⽂件中包含cats的代码
搜索路径中包含cats的代码
搜索路径、⽂件中包含cats的代码
搜索关键字console,且语⾔为
javascript,在app/public下的代码
主体搜索
⽤户名搜索
组织搜索
指定仓库搜索
⽂件⼤⼩
搜索⼤⼩⼤于1KB的⽂件
filename language:javascrip
t amazing language:javascript
. , : ; / \ ` ’ " = * ! ? # $ & + ^ | ~ <
( ) { } [ ]
cats pushed:<2012-07-05
cats pushed:2016-04-30…2016-07-04
cats created:>=2017-04-01
cats pushed:<2012-07-05 -language:java
java
cats in:file
cats in:path
cats in:path,file
console path:app/public language:javascript
user:USERNAME
org: ORGNAME
repo:USERNAME/REPOSITORY
size:>1000
4 |
⽂件名称
搜索⽂件名为config.php,且语⾔为php的代码
例如搜索Java项⽬配置⽂件:
扩展名
指定扩展名搜索
例如:
filename:config.php language:php
mail filename:.properties
extension:EXTENSION
extension: properties jdbc
5 |
常见用法示例
in:name mini-app #仓库标题搜索含有关键字"mini-app"
in:descripton web #仓库描述搜索含有关键字"web"
in:readme node #README文件搜素含有关键字"node"
org:github #匹配github名下的仓库
stars:>3000 #stars数量大于3000的搜索仓库
stars:1000…3000 #stars数量大于1000小于3000的仓库
forks:>1000 #forks数量大于1000的搜索关键字
forks:1000…3000 #forks数量大于1000小于3000的搜索仓库
size:>=5000 #指定仓库大于5000k(5M)的搜索仓库
pushed:>2019-02-12 #发布时间大于2019-02-12的仓库
created:>2019-02-12 #创建时间大于2019-02-12的仓库
mirror:true(false) #是否是镜像仓库
archived:true(false) #是否是废弃的仓库
user:jack #用户名为"jack"的仓库
license:apache-2.0 #仓库的 LICENSE为"apache-2.0"
language:java #使用"java"语言的仓库
user:jack in:name web #组合搜索,用户名为"jack",且标题含有"web"的
topic:jekyll #匹配topic中含有关键字"jekyll"的仓库
topic:5 #匹配拥有5个topic的仓库
topic:>3 #匹配拥有3个以上topic的仓库
is:public #公开的仓库
is:private #匹配有权限的私有仓库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值