如何在GitHub上找到你要的代码
如何在GitHub上找到你要的代码
在搜索框直接输入要查找的内容?
直接在搜索框里输入要检索的内容
简单筛选下,在左侧加个语言的过滤项。
这些 都是你想要的吗?
接下里我们来看看,高级搜索带来的便捷,省时省力
高级搜索
1.明确搜索仓库标题、仓库描述、README
其中,红色箭头指的两个地方,分别是仓库的名称和描述。可以直接限定关键字只查特定的地方。比如只想查找仓库名称包含 spring cloud 的仓库,可以使用语法
in:name 关键字
如果想查找描述的内容,可以使用这样的方式:
in:descripton 关键词
这里就是搜索上面项目描述的内容。
一般项目,都会有个README文件,如果要查该文件包含特定关键词的话,则
in:readme 关键词
2. 明确搜索 star、fork 数大于多少的
一个项目 star 数的多少,一般代表该项目有受欢迎程度。
stars:> 数字 关键字。
比如咱们要找 star 数大于 8000 的Spring Cloud 仓库,就可以这样
stars:>8000 spring cloud
如果不加 >= 的话,是要精确找 star 数等于具体数字的,这个一般有点困难。
如果要找在指定数字区间的话,使用
stars: 10…20 关键词
比如:精确找 star 3000到4000这个区间的项目
stars:3000…4000 spring cloud
fork 数同理,将上面的 stars 换成 fork,其它语法相同
3. 明确搜索仓库大小的
比如你只想看个简单的 Demo,不想找特别复杂的且占用磁盘空间较多的,可以在搜索的时候直接限定仓库的 size 。
使用方式:
size:>=8000 关键词
这里注意下,这个数字代表K, 8000代表着8M。
4. 明确仓库是否还在更新维护
pushed:>日期 关键字
created:>日期 关键字
直接指定更新时间在哪个时间前或后的,通过这样一条搜索
pushed:>2020-02-01 spring cloud
就找到了2月1号之后,还在更新的项目。
如果想找指定时间之前或之后创建的仓库也是可以的,把 pushed 改成 created 就行。
5. 明确搜索仓库的 LICENSE
license:仓库 关键字
如果要找协议是最为宽松的 Apache License 2 的代码,可以这样
license:apache-2.0 spring cloud
其它协议就把 apache-2.0 替换一下即可
6. 明确搜索仓库的语言
在左侧点击选择之外,还可以在搜索中过滤
language:vue 关键词
例如:language:vue spring cloud
7.明确搜索某个人或组织的仓库
user:用户名称
org:组织的仓库名称
想在 GitHub 上找一下某个大神是不是提交了新的功能,就可以指定其名称后搜索
例如:user:PanJiaChen
找某个组织的代码话,可以这样:
org:spring-cloud
就可以列出具体org 的仓库。
注意:以上条件可以混用
比如:看找用户PanJiaChen的satrs大于9K的项目
stars:>9000 user:PanJiaChen
2月2号之后,还在更新的项目,并且描述中含有TensorFlow,语言为python
pushed:>=2020-02-02 in:description TensorFlow language:python
如果有什么疑问,欢迎关注微信公众号:小吴的计算机,一起交流学习啊
更多推荐
所有评论(0)