GitHub是一个全球性的代码托管平台,上面托管了非常多的优秀项目和学习资料。但是对于庞大的资源内容掌握一些搜索方法和技巧来提高搜索效率是十分有必要的。下面是我经过验证的一些不错的技巧和相关资料,希望能对你有所帮助。
搜索小技巧
Watch:表示有多少人关注这个项目;
Star:表示有多少人给这个项目点赞,如果你给这个项目点赞,这个项目会出现在你的点赞列表中。点赞数越多,代表这个项目在社区的热度就越高;
Fork:表示有多少人拷贝或者克隆了这个项目。如果我们Fork了这个项目,就可以在Fork的基础上再进行优化,优化后的项目在得到原作者认可的情况下,可以再次提交给作者。
根据项目名称搜索
语法:in:name
1 | pdf2excel in:name |
根据项目描述搜索
语法:in:description
1 | Java教程 in:description |
根据项目帮助文档搜索
语法:in:readme
1 | Java教程 in:in:readme |
根据项目描述、项目文档组合搜索
语法:in:readme,description
1 | Java教程 in:description,readme |
根据starts点赞量搜索,点赞量越高代表项目比较收欢迎
语法:stars:≥100
1 | # 搜索项目名称,项目说明,项目文档中包含pdf2md,stars数量大于等于100的项目 |
根据forks克隆数量搜索,克隆数量越高代表项目比较收欢迎
语法:forks:数量
1 | # 搜索项目名称,项目说明,项目文档中包含pdf2doc,forks数量大于等于100的项目 |
浏览小技巧
- 在线查看项目
在仓库详情按下【.】键,神奇的事情发生了,当前仓库的内容会被当做资源在一个在线的VSCode中打开,方便我们浏览项目的内容,包括在VSCode中代码搜索、快捷跳转、安装插件增强编辑器功能等。
- 在线运行项目
在项目地址前面加入”gitpod.io/”前缀。我们要看的项目就会在gitpod.io项目中运行,使用操作和VSCode是一样的,既然能运行,那么当然也就可以在线阅读项目喽。而且gitpod.io会自动帮我们识别项目类型并处理安装项目的依赖,简直太香了~
如何寻找优质项目
GitHub Trending
awesome
找例子
语法:关键词 sample
找模板
语法:xxx starter/boilerplat
找教程
语法:xxx tutorial
指导初学者
指导初学者做出首次贡献的方式
https://github.com/firstcontributions/first-contributions