Github搜索语法-信息搜集指南
搜索仓库
搜索代码
注意事项
⽇期条件
逻辑运算
排除运算
包含搜索
主体搜索
⽂件⼤⼩
⽂件名称
扩展名
⾃动化⼯具
您可以在所有公共Git Hub存储库中搜索以下类型的信息,以及您有权访问的所有私有Git Hub存储库:
Reposit ories
T opics
Issues and pull request s
Code
Com m it s
Users
Wikis
参考:
Searching f or reposit ories
Searching t opics
Searching code
Searching com m it s
Searching issues and pull request s
Searching users
Searching wikis
Searching in f orks
1 |
您可以使⽤搜索⻚⾯或⾼级搜索⻚⾯搜索Git Hub 。
您可以使⽤ , , ,和 搜索是⼤于,⼤于或等于,⼩于和⼩于或等于另⼀个值的值。
>=
>
<
<=
搜索仓库
搜索仓库
Query
>n
>=n
1000
cat s st ars:>
1000的仓库
cat s t opics:>=55 匹配关键字"cat s"且标签数量⼤
cat s t opics:>=
于等于5的仓库
cat s siz e:<10000
cat s siz e:<
10KB的仓库
cat s st ars:<=5050 匹配关键字"cat s"且st ar⼩于等
cat s st ars:<=
于50的仓库
cat s st ars:1010..*..* 匹配关键字"cat s"且st ar⼤于等于
cat s st ars:
10的仓库
cat s st ars:*..1010 匹配关键字"cat s"且st ar⼩于等于
cat s st ars:*..
10的仓库
cat s st ars:1010....5050 匹配关键字"cat s"且st ar⼤于10
cat s st ars:
且⼩于50的仓库
Exam ple
cat s st ars:1010..*..* 匹配关键字"cat s"且st ar⼤于等于
cat s st ars:
10的仓库
cat s st ars:*..1010 匹配关键字"cat s"且st ar⼩于等于
cat s st ars:*..
10的仓库
cat s st ars:1010....5050 匹配关键字"cat s"且st ar⼤于10
cat s st ars:
且⼩于50的仓库
2 |
filename
⽆效,⽽是这样:
搜索外,搜索源代码时必须⾄少包含⼀个搜索词。例如,搜索
登录的⽤户可以搜索所有公共存储库。
除
t
搜索结果最多可以显示来⾃同⼀⽂件的两个⽚段,但⽂件中可能会有更多结果。
您不能将以下通配符⽤作搜索查询的⼀部分:
> ( ) { } [ ]
。搜索将忽略这些符号。
amazing language:javascript
。
language:javascrip
. , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ <
⽇期条件
⽇期条件
cats pushed:<2012-07-05
cats pushed:2016-04-30..2016-07-04
cats created:>=2017-04-01
创建时间
⽇期区间
搜索在2012年07⽉05⽇前push代码,且cat s作为关键字
逻辑运算
逻辑运算
AND、OR、NOT
排除运算
排除运算
cats pushed:<2012-07-05 -language:java
关键字,排除
语⾔仓库。
java
搜索在2012年07⽉05⽇前push代码,且cat s作为
搜索⽂件中包含cat s的代码
搜索路径中包含cat s的代码
包含搜索
包含搜索
cats in:file
cats in:path
cats in:path,file
console path:app/public language:javascript
javascript ,在app/public下的代码
搜索路径、⽂件中包含cat s的代码
主体搜索
主体搜索
user:USERNAME
org: ORGNAME
repo:USERNAME/REPOSITORY
⽤户名搜索
组织搜索
指定仓库搜索
⽂件⼤⼩
⽂件⼤⼩
size:>1000
搜索⼤⼩⼤于1KB的⽂件
搜索关键字console,且语⾔为
3 |
⽂件名称
⽂件名称
filename:config.php language:php
例如搜索Java项⽬配置⽂件:
mail filename:.properties
搜索⽂件名为config.php,且语⾔为php的代码
指定扩展名搜索
extension: properties jdbc
扩展名扩展名
extension:EXTENSION
例如:
4 |
仅供技术研究!
仅供技术研究!
⾃动化⼯具
⾃动化⼯具
ht t ps://git hub.com /UnkL4b/Git Miner
5 |
python3 gitminer-v2.0.py -c cookie.txt -q 'extension:properties jdbc' -r 'p
assword(.*)' -m passwords
6 |
欢迎加⼊知识星球(⼩密圈):我的安全成⻓⼝袋
星主:倾旋
我们⼀起创作、共荣、共进。
7 |