掌握 3 个搜索技巧,在 GitHub 快速上找到实用软件资源

标签: 搜索 技巧 github | 发表时间:2018-08-11 14:40 | 作者:Eric_hong
出处:http://sspai.com

GitHub 作为目前广大程序猿最大的游乐场,在今年 6 月被  微软 以 75 亿美元价值的微软股票收购,GitHub 再次成为业界讨论的焦点。GitHub 以自由开放的定位吸引了相当多的个人开发者和企业,不断发布和更新相当好用的软件和工具。之前少数派曾经为大家整理和推荐了 GitHub 上免费好用的 Windows、macOS 平台的软件:

对于使用者,我不禁好奇:面对如此海量的 GitHub 项目,究竟怎样才能这个平台发现一些优秀的软件和工具。秉着这样的疑问,我收集和总结了下面这几个搜索技巧。

搜热门:GitHub Trend 和 GitHub Topic

GitHub Trend 页面总结了每天/每周/每月周期的热门 Repositories 和 Developers,你可以看到在某个周期处于热门状态的开发项目和开发者。而  GitHub Topic 展示了最新和最流行的讨论主题,在这里你不仅能够看到开发项目,还能看到更多非开发技术的讨论主题,比如 Job、Chrome 浏览器等。

GitHub Trend GitHub Topic

搜开发者

坊间传闻人事招聘开发类员工时,招聘对象在 GitHub 贡献会是重要的参考指标之一。GitHub 作为优秀国产开源软件的集散地之一,埋藏了不少出色的开发者,所以在寻找国产软件的时候,可以尝试先找国内开发者。利用 GitHub 强大的搜索功能,增加几个搜索参数即可轻松找到「目标人物」。

(注:GitHub 官方还支持很多搜索条件,在  这里 可以查看官方出品的搜索技巧。)

Github 搜索技巧 - 找开发者

比如需要寻找国产软件,首先想到的应该是在 GituHub 上找国内开发者,搜索时设置  location 为 China,如果你要寻找使用 javascript 语言开发者,则再增加  language 为 javascript,整个搜索条件就是: language:javascript location:china,从搜索结果来看,我们找到了近 17000 名地区信息填写为 china 的 javascript 开发者,朋友们熟悉的阮一峰老师排在前列。根据官方指引,搜索 GitHub 用户时还支持使用  followersin:fullname 组合条件进行搜索。

使用组合条件进行搜索 搜索条件<language:javascript location:china>

搜项目

我们需要在 GitHub 上找到优秀的项目和工具,同样,通过关键字或者设置搜索条件帮助你事半功倍找到好资源。我的使用习惯是先用某些关键词搜索,得到的搜索结果优先展示一些现成的软件和工具。

GitHub 搜索技巧 - 找项目

Awesome + 关键字

Awesome 似乎已经成为不少 GitHub 项目喜爱的命名之一,比如前面提及要找到优秀的 Windows 软件,可以尝试搜索  Awesome windows,得到这样的搜索结果:

Awesome windows 搜索结果

排名前列的结果出现了  Windows/Awesome 项目,这里集合了 Windows 上优质和精选的最佳应用程序及工具列表。在这里,我收集了这些 Awesome 主题的优秀项目: The awesome manifestoAwesome iOS frameworksAwesome wesome Android libraries and resources

设置搜索条件

如果你明确需要寻找某类特定的项目,比如用某种语言开发、Stars 数量需要达到标准的项目,在搜索框中直接输入搜索条件即可。其中用于发现项目,我的用法是灵活运用下面几个搜索条件: stars:language:forks:,其实就是设置项目收藏、开发语言、派生的搜索条件,比如输入  stars:>=500 language:javascript得到的结果 就是收藏大于和等于 500 的 javascript 项目,排名前列是开源代码库和课程项目 freeCodeCamp、大热门的 Vue 和 React 项目。

搜索条件<stars:>=500 language:javascript>

如果觉得记住这些搜索条件略显繁琐的话,使用 GitHub 提供的  高级搜索功能,同样可用自定义条件进行搜索。或者参考官方给出的帮助指南  Searching on GitHub ,里面有更多关于项目、代码、评论、问题等搜索技巧。

GitHub 高级搜索功能

下面是 GitHub 上影响力颇大的项目,仅列举部分:

结语

GitHub 网站拥有很多优秀的开源项目,用好 GitHub 的搜索功能,我们既可以使用官方提供的高级搜索和 Topic、Trend 专题页面,也可以学习组合使用搜索条件的方法,主动发现更多好用的项目和工具。


> 下载 少数派 iOS 客户端、关注 少数派公众号,读有趣的内容

相关 [搜索 技巧 github] 推荐:

掌握 3 个搜索技巧,在 GitHub 快速上找到实用软件资源

- - 少数派
GitHub 作为目前广大程序猿最大的游乐场,在今年 6 月被  微软 以 75 亿美元价值的微软股票收购,GitHub 再次成为业界讨论的焦点. GitHub 以自由开放的定位吸引了相当多的个人开发者和企业,不断发布和更新相当好用的软件和工具. 之前少数派曾经为大家整理和推荐了 GitHub 上免费好用的 Windows、macOS 平台的软件:.

GitHub发布代码搜索功能故障原因

- - 博客园_新闻
1 月 24 日、25 日,GitHub 新上线的代码搜索功能出现故障. 2 月 4 日,运维负责人 Will Farrington 在 一篇博客帖子中,GitHub 团队分析了当时的经过,以及他们如何移除问题以防止再次发生故障. 文中首先介绍了发生故障的背景. GitHub 此前的搜索使用 Solr 实现,新上线的搜索基于 elasticsearch,运行在多个集群上.

google搜索技巧

- - ITeye博客
搜索的词语是网页中链接内包含的关键词(可使用多个关键词). 搜索的词语是网页标题中包含的关键词(可使用多个关键词). 所搜索的文件一个特定的格式. 搜索的词语是网页中链接内包含的关键词. 搜索的词语是网页内文包含的关键词. inurl:google.com 开源. 所进行的搜索在指定的域名或网站内.

[译] 更有效使用 GitHub 的 4 个技巧

- - IT瘾-dev
来源|https://levelup.gitconnected.com. 作者|Jiadong Chen. 作为一个非常喜欢GitHub的程序员,我在日常使用中发现了这4个技巧,可以提高我使用GitHub的效率. 这篇文章介绍并演示了这4个技巧,我希望它们也能帮助你更有效地使用GitHub. 技巧1:用文件查找器快速、轻松地搜索仓库中的文件.

Google高级搜索技巧

- yun - 就SEO
今天给大家介绍一些非常实用的Google高级搜索技巧,不管是平时搜索网页还是做SEO,这些高级搜索语法都帮了我很大的忙. 语法 实际操作 搜索结果 “ ” “就SEO” 精确匹配包含“就SEO”的网页 - 美洲虎 -汽车 包含美洲虎,不包含汽车的网页 * 中国 * 现状 让Google自动补全,如中国教育现状 define: define:seo 查询seo的定义结果 site: site:gioseo.com.

Bing高级搜索技巧

- -
These keywords return webpages that contain the specified term in the metadata, such as the anchor, body, or title of the site, respectively. To find webpages that contain “msn” in the anchor, and the terms “spaces” and “magog” in the body, type inanchor:msn inbody:spaces inbody:magog.

Google 搜索技巧免费大放送

- wwq0327 - 谷奥——探寻谷歌的奥秘
Google for Educators 是 Google 专门为学生和老师设立的教育频道,旨在协助老师拓展学生的眼界,告诉学生如何进行有效的信息检索. 最近,他们又放出大礼,将搜索的技巧和窍门制作成精良的海报,你只要进入这个页面,便可以下载到这些海报的PDF版,然后打印出来. 这些技巧和窍门可以帮助你更好的理解 Google 的网页搜索以及其产品.

7个实用搜索小技巧

- ngwzf - 煎蛋
搜索已经成为咱们日常生活的一部分了:有什么不明白. 内事问百度,外事问谷歌,房事问……. 就算是文件啥的,万一记不得当时你随手把它丢到哪里,也要靠搜索功能把它给揪出来. 下面就介绍一些很有用的搜索小技巧给大家:. 利用AROUND(n)限定关键词距离. 如图中,在谷歌搜索框内搜索时,在两个关键词之间加入 AROUND(n),注意要大写.

五招提升你的搜索技巧

- votis - 褪墨
搜索引擎是日常网络用得最多的工具了. 可是有时看着搜索结果,仍然如大海捞针一样找不到自己想要的结果,不禁纳闷这是为什么. 本篇文章将介绍五条简单的搜索技巧使你获得的搜索结果更加精确. 如上图所示,简单5个技巧就可以了:. [site:] 在你指定的网站内部搜索. 比如你只想在褪墨网站里面搜索关于时间管理的文章,你只需输入:时间管理 site:mifengtd.cn.

Home · JohnLangford/vowpal_wabbit Wiki · GitHub

- -
There are two ways to have a fast learning algorithm: (a) start with a slow algorithm and speed it up, or (b) build an intrinsically fast learning algorithm.