GitHub 搜索
GitHub搜索技巧学习,寻找GitHub优秀源码
1、常用词
watch :会持续受到该项目的动态。
fork :复制某个项目到自己的Github 仓库中。
stars :可以理解为点赞。
clone :使用
git clone下载项目到本地。follow :关注你感兴趣的作者,会收到更新的动态。
2、in 搜索
使用 in 搜索限定搜索范围
搜索格式
要搜索的关键词  in:name  
要搜索的关键词  in:description
要搜索的关键词  in:readme
要搜索的关键词  in:name,readme,descriptionin:name 表示在name里含有搜索关键词;
in:description 表示在描述里含有搜索关键词;
in:readme 表示在readme文件里含有搜索关键词。
in:name,readme,description 表示在name中,描述中,readme文件里含有搜索关键词。
示例:如学习springboot可以搜索
springboot in:name,description,name3、stars 搜索
根据start搜素格式
搜索关键词  stars  :>
搜索关键词  stars  :>=
搜索关键词  stars  number1..number2示例:如查找springboot 的stars超过8000的
springboot stars:>80004、forks 搜索
forks类似stars搜素格式,
搜索关键词  forks :>
搜索关键词  forks :>=
搜索关键词  forks  number1..number2示例:如查找springboot 的stars超过8000的
springboot forks:>8000forks和stars也可以组合使用:
springboot stars:10000..20000 forks:2000..80005、awesome 加强搜索
使用格式:
awesome  关键词一般用来收集学习、工具、书籍类的相关的项目。
如:
awesome springCloud6、#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-L227、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其他后续补充。
学习整理参考:




