Github上如何精确搜索开源项目

许多自学编程的小伙伴学完语言后总不知道怎么寻找较好的项目来做,大部分人都知道github是个巨大的开源项目宝库,但是大部分人搜索项目时都是直接搜关键词,然后出现了上万个仓库,难以选择。
我们搜索项目有几个要素:关键词,热度,更新时间
我们可以在搜索框中输入关键词来精确搜索,搜索关键词可以在三个地方。


图中左边的FaceDetection为项目的名字,也就是name。
右边的About下面的文字就是该项目的简要描述,也即decription。

在界面最下面的README是用markdown写的项目详细描述。

我们搜索的关键词都是出自这三个地方,所以我们可以指定搜索指定地方搜出来的项目。

一个项目可以根据其star和Fork的数量看出其热度,大家往往愿意选择热度高的,一个项目star数目有1000都很不错了,其中

fork:从别人的代码库中复制一份到你自己的代码库,其中包含了原有库中的所有提交记录,fork后这个代码库是完全独立的,属于你自己,你可以在自己的库中做任何修改,当然也可以通过Pull Request向原来的库提交合并请求。

watch:意思是关注,关注后,代码库中有新的commit你都会收到通知

star:就是收藏的意思,你可以很方便的找到你收藏过的库,但是库的更新不会给你发任何消息

另外有时候我们也想寻找作者更新时间近的项目,右边的时间为最近更新的日期。

我们以搜索facedetection为例。

在搜索框中输入下列关键字即可精确查找。

in:name facedetection  //搜索在name中出现关键字的项目
in:description facedetection  //搜索在description中出现关键字的项目
in:readme facedetection  //搜索在readme中出现关键字的项目
facedetection stars:>1000  //搜索stars数超过1000的项目
facedetection forks:>1000  //搜索fork超过1000的项目
facedetection language:c++  //搜索使用c++编写的项目
facedetection pushed:>2019-09-03  //搜索在2019.9.3后更新过的的项目当然这些关键字可以组合搜索,比如
/*在name中搜索关键字,语言使用java,star数超过1000,
并且在2019.9.1后更新过的项目*/
in:name facedetection language:java stars:>1000 pushed:>2019-09-01

当然搜索的关键词不一定需要是英文,中文也可以搜索。
找到一个项目后查看其README描述,如果比较完整,代码完善,项目对你胃口就可以选择动手试试。

Github上如何精确搜索开源项目相关推荐

  1. 如何在GitHub上发现优秀的开源项目

    如何在GitHub上发现优秀的开源项目 如果作为一名程序员,你连GitHub都没有听过或者用过的话,那真是太遗憾了.GitHub的使用可是程序员在职业生涯中的一项必备技能啊,最近在网上搜了一下,发现有 ...

  2. 2020年1月Github上最热门的开源项目

    来自:开源最前线(ID:OpenSourceTop)  1月份GitHub上最热门的开源项目排行已经出炉啦,一起来看看上榜详情: 1 the-book-of-secret-knowledge http ...

  3. 2020年2月Github上最热门的开源项目

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 来自:开源最前线(ID:OpenSourceTop)  2月份GitHub上最热门 ...

  4. [转]2020年2月份Github上最热门的开源项目,速来围观

    随着疫情被逐渐控制,好消息一天天传来,相信用不了多久我们就能恢复正常生活了. 宅在家这么久,对于专业技能你落下了多少? 2月份GitHub上最热门的开源项目排行已经出炉啦,和我一起来看看上榜详情: 1 ...

  5. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  6. vue github开源项目_11月份Github上最热门的开源项目

    开源最前线(ID:OpenSourceTop) 猿妹整编 转载请注明来源作者 11 月份 GitHub 上最热门的开源项目排行已经出炉啦,在本月的名单中,有15亿参数量的通用语言模型.还有NLP工具包 ...

  7. 近期GitHub上最热门的开源项目(附链接)

    2 月份 GitHub 上最热门的开源项目又出炉了,又有哪些新的项目挤进热门榜单了呢,一起来看看. 1.nocode https://github.com/kelseyhightower/nocode ...

  8. GitHub上不错的Android开源项目(二)

    摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目 ...

  9. GitHub上不错的Android开源项目(三)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) GitHub上不错的Android开源项目(一):http://ww ...

最新文章

  1. python编的俄罗斯方块游戏下载_python写的俄罗斯方块游戏
  2. phpmyadmin同时连接多个服务器的数据库
  3. log4j每天,每小时产生一日志文件
  4. 图书管理系统活动图和时序图
  5. 在Windows上构建OpenJDK
  6. php解决与处理网站高并发 大流量访问的方法
  7. 用Markdown写表格
  8. [BZOJ 1047]理想的正方形
  9. 蓝绿部署、滚动部署、灰度发布、金丝雀发布-概念介绍---应用部署001
  10. Linux下NTP时间同步客户端配置
  11. QDomNode读取xml
  12. TFTP软件测试自学,tftp 安装方法
  13. 日语毕业论文日文参考文献怎么找?
  14. 计算机二级office基础知识题库,计算机office二级考试题库
  15. HTML颜色代码大全
  16. 手机扫码枪app,手机扫码,内容上电脑表格
  17. 通过SQL注入获得网站后台用户密码
  18. Oracle Forensics t00ls
  19. 预告:乘风而起,掘金量化——TokenInsight对话首席
  20. mysql中group by用法解析

热门文章

  1. 保定市计算机高中学校排名,保定高中哪个学校最好?2020最新保定市初中排名
  2. python官网网址是什么,python官方下载网址
  3. 主流商业智能(BI)工具的比较(三):Qlik与Domo
  4. UIPATH 调用第三方接口(百度OCR文字识别举例)
  5. 中国山苍子油行业销售动态与营销趋势预测报告2022-2027年
  6. 无限恐怖大逃杀服务器链接失败,为什么吃鸡游戏买钥匙老是连接错误 | 手游网游页游攻略大全...
  7. 9.6 Python 全课程总结和学习展望
  8. c语言移动光标到指定坐标,C语言实现控制台中光标随意移动
  9. Win10下Linux双系统的安装教程
  10. 第十五届北京师范大学程序设计竞赛 [(6+1)/11,待补]