GitHub 搜索
GitHub搜索技巧学习,寻找GitHub优秀源码
1、常用词
watch :会持续受到该项目的动态。
fork :复制某个项目到自己的Github 仓库中。
stars :可以理解为点赞。
clone :使用
git clone
下载项目到本地。follow :关注你感兴趣的作者,会收到更新的动态。
2、in 搜索
使用 in
搜索限定搜索范围
搜索格式
要搜索的关键词 in:name
要搜索的关键词 in:description
要搜索的关键词 in:readme
要搜索的关键词 in:name,readme,description
in:name 表示在name里含有搜索关键词;
in:description 表示在描述里含有搜索关键词;
in:readme 表示在readme文件里含有搜索关键词。
in:name,readme,description 表示在name中,描述中,readme文件里含有搜索关键词。
示例:如学习springboot可以搜索
springboot in:name,description,name
3、stars 搜索
根据start搜素格式
搜索关键词 stars :>
搜索关键词 stars :>=
搜索关键词 stars number1..number2
示例:如查找springboot 的stars超过8000的
springboot stars:>8000
4、forks 搜索
forks类似stars搜素格式,
搜索关键词 forks :>
搜索关键词 forks :>=
搜索关键词 forks number1..number2
示例:如查找springboot 的stars超过8000的
springboot forks:>8000
forks和stars也可以组合使用:
springboot stars:10000..20000 forks:2000..8000
5、awesome 加强搜索
使用格式:
awesome 关键词
一般用来收集学习、工具、书籍类的相关的项目。
如:
awesome springCloud
6、#L
GitHub使用 #L 代码行高亮查看
格式:
(1)单行高亮格式:
代码地址#L数字
(2)多行高亮格式:
代码地址#L数字1-L数字2
示例如:
单行
https://github.com/small-rose/JavaPractice/blob/main/src/main/java/com/xiaocai/designs/single/SingletonDemo01.java#L17
多行
https://github.com/small-rose/JavaPractice/blob/main/src/main/java/com/xiaocai/designs/single/SingletonDemo01.java#L13-L22
7、T 搜索
在GitHub项目仓库按键盘 T
进入项目内搜索模式。可以直接搜索关键词快速定位文件。
关于GitHub使用的快捷键文档:GitHub-Docs-Keyboard shortcuts
Keyboard shortcut | Description |
---|---|
t | 在当前分支快速查找 |
l | 跳转到指定的代码行类似Eclipse + L |
w | 快速选择分支或标签 |
y | 将URL展开为其规范形式。类似永久链接,详细参考”Getting permanent links to files.” |
i | 显示或隐藏差异注释。 详细参考”Commenting on the diff of a pull request.” |
b | 其实可以快速进入新文件和旧文件的对比模式。 详细参考: “Tracing changes in a file.” |
8、搜索大佬
格式:
location:地区
language:语言
示例:
比如想请教问题,可以搜索上海的java大佬
location:shanghai language:java
其他后续补充。
学习整理参考: