相信大家进入 GitHub 搜索一些资料时,都是下面的步骤:
进入网页:
搜索栏输入关键字:
搜索得到结果:
看似没毛病,确实没毛病。但是我想说的是这样的搜索真的能够搜到你想要的吗?
也许是可以,但是例如上面我搜的 Django 关键词,显示出来的结果有26万条,你能找到想要的吗?即使找到了,得浪费多少时间呢?
今天来普及一下,GitHub 里的一些高级搜索方法。
in:name Django
名字中有 “Django”
in:readme Django
readme中有“Django”
in:description Django
描述中有 “Django”
stars:>1000
star 超过 1000 的有关 Django 的项目
上面具体给出了一些高级搜索语法使用方法,下面总结日常工作我们会使用的一些语法:
项目名字中有 “example”:
in:name example
项目 readme 中有 “example”:
in:readme example
项目描述中有 “example”:
in:description example
项目 star>1000:
stars:>1000 关键词
项目 fork>1000:
forks:>1000 关键词
项目在 2019 年 9 月 1 日后有更新的:
pushed:>2019-09-01 关键词
项目在 2019 年 1 月 3 日后创建的:
created:>2019-01-03 关键字
用Java编写的项目:
language:java 关键词
明确搜索某个人或组织的仓库 :
user:userName
user:userName language:java
org:spring-cloud
除了上面给大家总结的常用语法,GitHub 官方提供了官方文档:
https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories
大家可以复制访问或者直接点击文末左下角阅读原文
除了通过语法来进行高级搜索,GitHub 也提供了图形界面的高级搜索:
https://github.com/search/advanced
今天普及的这些知识,如果能在你的工作中帮助到你,请随手转发一下!
原文始发于微信公众号(高级农民工)