github搜索网站,github搜索代码
点击上方“Github中文社区”关注
查看Github中所有有趣的项目
049号原件
来自:Github中文社区作者:huber
大家好!我是hub哥,还有一个月就是圣诞节了,又可以和hub姐放假了。大家都在兴风作浪~ ~
但前提是你在挥手之前看完这篇文章?相信很多童鞋都有过一次经历:项目中需要一定的框架。首先想到的是搜索GitHub看看有没有现成的轮子,但是搜索结果往往不尽如人意。看看下面这些情况是不是和你一样??
在搜索结果中,目标项很少,出现很多不相关的东西,比较乱。
在搜索结果中,明星数量不高,没有点击进去的欲望。
在的搜索结果中,确实有相关的框架,但都是语言版本。你还要再过滤语言,最后还是有很多结果。
然后!脾气暴躁的你,怒不可遏,直接关掉GitHub!但还是觉得胸口发紧,血气奔涌,忍不住用手指戳了戳浏览器的关闭键,却还是无法理解心中的恨意。我气得牙“啪”的一声电脑砸了,但还是极度烦躁,体内真气运行到极限。我的脚重重地踩在地上,空气中隐隐约约传来空间撕裂的声音。然后我一拳打在我老板脸上,他老板“哇”的吐出一口鲜.
????????
言归正传,哈哈哈,相信枢纽哥,看完这一篇文章,你就可以学会如何在GitHub上精确搜索到想要的项目!
组成元素
首先!我们有必要先了解开源项目的组成部分是什么:
名称:项目名称
描述:项目的简要描述
项目源代码
README.md:项目详情介绍
除了这些内在要素,项目的星号和叉号也是搜索技巧中至关重要的部分。
如何搜?
如果我们正在做一个python项目,而我们只需要使用一个文本处理框架,关键词是Text
,那么我们先尝试搜索一下名称中包含Text
的项目:
格式:输入:名称文本
怎么会有这么多结果?别担心,这只是开始。
我们需要将搜索结果中的星号限制在3000个以上。
网格式:in:name Text stars:3000
结果瞬间缩小了范围不是吗?
去吧!让我们将分叉数限制为600。
式:
in:name Text stars:3000 forks:600
不到20个结果,可以慢慢找。如果还是懒得去找呢?
让我们继续将这种语言局限于Python
式:
in:nameTextstars:3000 forks:600language:python
现在够准确了吗?
但是!如果我们不确定关键字是否会命中项目名称,那么我们可以通过readme
搜索:
也很简单。我们只需要把in:name
从上面的name
改成readme
。
网格式:
in:readme
文本星:3000叉:600language:python
结果瞬间涨到了164!这种情况下可以适当调整星叉号来限制搜索!这里就不演示了。
那么问题来了!如果我们想不出一个英文关键词来描述我们要找的项目怎么办?
比如针对iOS的童鞋,项目中经常需要图片轮播显示的控制。在这种情况下,我们直接用简单粗暴的方式按照descriptin
进行搜索:
式:
in:description stars:3000 轮播 language:iOS
当然,你也可以约束项目的提交时间:
网格式:
in:描述微服务语言:python推送:2020-02-05
很简单吧?就问你,好闻吗?
总结
我们想做一个精准的搜索,无非就是添加筛选条件:
在:姓名xxx
按项目名称搜索
在:自述文件xxx中
按自述文件搜索
在:描述xxx
按描述搜索
明星:xxx
星星数大于xxx
叉子:xxx
叉数大于xxx
语言:xxx
编程语言是xxx
推送:YYYY-MM-DD
上次更新时间大于YYYY-MM-DD。
你们都学会了吗?如果你学会了,继续打你的老板。
最后祝大家使用愉快!
好吧!这就是分享的问题。
如果觉得文章有用,请点赞分享。
原始历史
厉害了,清华北大重磅开源的这个信息。看完之后很佩服!
太强了!GitHub中文开源项目名单出炉,暴露了程序员的硬需求!
另类!这个项目没有一行代码,收录了30k的star和近40w的内容,已经登上了GitHub热榜榜首。
蚂蚁金服开放了研发框架!还是增强版。
让我们看它!
如何在CSS中设置div滚动条的样式