干货:教你怎样在GitHub上快速高效寻找开源项目

1 篇文章 0 订阅
订阅专栏

前言

上午有位小姐姐私信问我有没有开源的能练手的电商项目,说她在网上找了一圈没找到满意的,妹子有难,我等必当全力相助,所以在两分钟后,我就把我私藏多年的关于在GitHub上找项目的秘籍传授与她,帮她解了燃眉之急。

好东西就是要拿来分享的,授人以鱼不如授人以渔,所以就想着趁今天把这个简单的技巧写成一篇简单的文章,也许以后正好能帮助到其他小伙伴。

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。我想每个做开发的小伙伴应该都用过github作为自己的代码管理吧,如果没用过你可能需要反思一下了,GitHub作为全球最大同行交友社区,里面可是有很多有意思好玩的东西呢。下面进入正题,怎样在GitHub上快速的找开源项目。

 

一、仓库介绍

我们随便打开一个repository,可以看到如下图所示的一个界面,这些都是你自己的项目代码仓库,可以看到你的项目名称、描述,语言等信息。

点一个进入项目的详情页,如下图所示:

 

 

我们可以看到该项目的名称、watch数、star数、fork数、描述、最后提交日期、readme等详细信息。这些信息非常重要,既是一个开源项目的详细介绍,也是你查找开源项目必不可少的一些关键词。

 

下面我们就看看具体怎样利用这些关键词去查找GitHub上一些比较好的开源项目。

 

 

二、利用关键词快速高效查找GitHub上开源项目

 

1、正确使用搜索框

 

上面是GitHub的搜索框,也是我们查找开源项目的入口,记住一定要选择在All GitHub里面找。

 

 

2、查找开源项目

 

比如上午的小姐姐想找电商开源项目,那我们怎样找呢,看图:

可以看到我使用项目描述里有电商关键词的项目,可以发现找到了10669个开源项目,有Java的也有JavaScript语言的,这样也太多了。

 

然后小姐姐说希望是Java版本的,好,我满足,再看:

发现没有,加了一个Java关键词一下子范围就缩小到2148个项目了,可以还是有点多,小姐姐希望是用SpringBoot框架写的,没问题,再看:

范围再次缩小到只有135了,小姐姐似乎有点激动了,我也很开心,可是总觉得还缺少了点什么。对了,一个东西好不好是大家说的,大家都觉得好那应该不会太差,对于一个开源项目受不受欢迎的最重要指标之一就是项目的star数了,所以,我们再加上star数的过滤:

哇,最后居然就剩5个开源项目了,是不是很神奇,大家都喜欢的应该不会太差吧,随便挑一个看看能不能拿来学习。

上面就是我交给小姐姐的在GitHub上快速高效的找开源项目的小技巧,被小姐姐夸能干真是开心啊,哈哈哈。当然上午找的时候我们不是按照这个顺序,关键词可以任意顺序或者组合,得到的结果都会不一样,按照你自己的需求来查找就好。

 

三、常用搜索关键词

通常情况下,我们会使用下列关键词组合来搜索开源项目:

# 编程语言为xxx(比如我上面的language:Java)language:xxx# 按照项目名/仓库名搜索(大小写不敏感)in:name xxx # 按照项目描述搜索(比如我上面的description:电商, 如果是英文大小写不敏感)in:description xxx# 按stars数量大于多少搜索(比如我上面大于100就写成stars:>100)stars:>xxx# 按照forks数大于多少搜索forks:>xxx# 按照README搜索(大小写不敏感)in:readme xxx# 按照创建时间大于YYYY-MM-DD搜索created:>YYYY-MM-DD# 按照最新更新时间晚于YYYY-MM-DDpushed:>YYYY-MM-DD

更多命令请参考:https://help.github.com/en/github/searching-for-information-on-github/searching-for-repositories

 

四、总结

以上就是我这些年在GitHub上搜开源项目的小技巧,应该很多大神都知道,所以班门弄斧了,请各位见谅,希望本篇文章能给不知道怎么找开源项目的小伙伴们有所帮助。什么?你说相比这个,你更想让我教你怎么访问GitHub这么快的?呸,你就想让我被关小黑屋,像我这么忠贞的男人怎么会红杏出墙,我从不爬梯子。

 

如果觉得本文有帮助,欢迎在看、欢迎转发,随缘关注、谢谢!

 

【大牛之路】如何在github上为开源项目贡献
康康的博客
11-22 4353
前言我们在学习的日常中会用到的各种开源软件,大一点的Linux,Apache,Nginx,MySQL,Redis,小一点的Muduo,Axel,那么如何去给一个开源项目做贡献呢。这我主要介绍如何使用github来为开源项目贡献,或者说,使用github进行多人协作。本文主要使用@Hg_Yi @dela @dongmengyuan 的Java Web项目作为示例,借用了@Axin的帐号来示范操作,感
查看github上的开源项目
前端视听
05-14 1022
看中了一款很多星星的github的项目,想把这个项目拉到自己的电脑上运行查看项目效果,该怎么做? 示例:我们今天要看的 github项目地址:https://github.com/lzxb/vue-cnode 阅读本篇之前先把这篇文章面的环境安装好哦。 十分钟上手-搭建vue开发环境(新手程) https://www.jianshu.com/p/0c6678671635 1.克隆项目: git...
Github上如何到自己想要的开源项目(小技巧:精确搜索)
gl620321的博客
07-05 1万+
一、进入github主页 先了解三大内容 1.项目名称 :name 2.项目简介描述:description 3.项目原码 4.README.md 二、判断项目火热程度 1.unstar数量 2.fork数量 当然数量越高代表项目越火热 3.项目代码更新日期,项目越火热,更新的越频繁 三、如何搜索自己想要的项目 一般都在搜索栏中只是输入关键词结果发现有的项目会有10多万个仓库,这根本就无法寻找 精确搜索方法如下 1.项目名称面你想要的关键词 例如:想要搜索含有“Spring boot”
Github上如何查看当前最流行的开源项目
weixin_30815427的博客
10-08 967
先声明下:只针对初学者,大神的话勿喷。 针对题标的这个问题,按照如下步骤操作即可: 进入Github网站后,显示的页面如下所示: 点击”Explore”链接,进入如下页面: 页面上显示的是各种项目。点击”Trending”按钮,显示如下页面: 在这个页面面,可以看到当前时间最流行的开源项目,它的默认时间范围是天,你也可以选择周和月。最右边,...
1分钟在Github 快速到优秀的开源项目 !
王不困的博客
04-17 1787
Git (读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。图片Github常用词含义watch:会持续收到项目的动态fork:复制某个项目到自己的仓库starclone:将项目下载到本地follow:关注你感兴趣的作者,会收到他们的动态。
如何从GitHub上获取源代码
热门推荐
fulinwsuafcie的专栏
11-09 1万+
如何从GitHub上获取源代码,这有一篇介绍得很详细,推荐: http://myswirl.blog.163.com/blog/static/51318642201191395357296/
awesome-javaGithub上很棒的Java项目的集合(Github上非常棒的Java开源项目集合)
02-23
中文| Github上的Java很棒的项目(Github上非常棒的Java开源项目)。 大家都知道Github是一个程序员福地,这有各种厉害的开源框架,软件或程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将...
安卓java读取网页源码-my-starred-collection:对自己在github上starred的项目进行一下归类整理,并且会在以后
06-06
对自己在github上starred的项目进行一下归类整理,并且会在以后的使用中持续更新。 目录 开源类 开源APP - 开源的 Material Design 风格的豆瓣客户端。 - 简单的Android MD风格的“豆瓣美女”客户端。 - Android版本...
6个Github上极具挑战性的开源数据科学项目,你可以吗?
读芯术的博客
12-23 792
全文共2828字,预计学习时长9分钟 图源:Unsplash 除了日常工作之外,你上一次参加数据科学项目是什么时候呢? 小芯没有定期参加这类项目,对此深感内疚。 我们常常沦陷于职场生活,却忽略了对前沿知识的学习。 然而这一步却是至关重要的!数据和计算能力正面临着前所未有的发展机遇,现在数据科学是发展最快的行业之一。你没有理由不去了解所在领域的最新技术和框架,无论它是自...
如何在Github上精准搜索开源项目(详细程)
大三了啊
06-19 1548
大家好我是冈坂日川,由于今天要好好学习,所以准备拿几个开源项目练练手,所以刚好发现一种精准搜索Github项目的方法,分享给大家!祝大家学习顺利! 一.常规的Github搜索方式缺点 数量太多繁冗,不到想要的 点进去详情链接不知道从哪看起,更别说练手了 看下面两张图你就知道了 我搜个 python 一共有149万条数据????太多了吧!那我该看哪个? 不着急,我们点一个进去看一下 我们发现其实每一个项目其实都会分成这样有规律的几个模块 1.NAME 2.Descrip.
【版本控制】如何从github 上获取源码
无敌三脚猫的专栏
07-12 2287
github上获取源码的方式有三种: 第一种方式:TortoiseGitgithub开源项目的页面上可以到上图的三个获取源码方式。使用git的网址,可以使用比如TortoiseGit的客户端软件获取源码 :如下图,如果安装了TortoiseGit,那么在一个还没有建立git关系的文件夹上右键,可以看到三个相关菜单。  点击Git Clone, 出现下图窗口:
如何在Github上参与一个开源项目
江小举的博客
03-21 4273
原创不易,未经允许,请勿转载。 记录一下如何在GitHub上参与开源项目,让自己也成为一个开源贡献者 首先到一个你想贡献代码的项目,然后点击右上角的fork按钮,先把项目fork到自己仓库中 接着把项目git clone xxxx到本地,然后进行代码编写。 编写代码前最好看下项目的文档,一般项目中的命名规则等一些规范会写在项目文档中,最好遵守作者提到的规范 编写完成后,在本地先进行git add .、git commit -m "xxx",然后git push 到你自己的仓库中 接着.
如何利用github参与开源项目
gergerfrgegregfd的博客
06-23 2721
1. github可以很方便地让我们参与开源项目中,并贡献自己的代码.那么,我们怎么去参与一个开源的github项目呢?首先,去访问你要参与的github主页,点击“Fork” => create Fork.2. 然后,这样就把这份项目拷贝到了你的远程仓库,用你自己的账号登录查看你的仓库,会发现你的仓库已经有了这个项目,点击Code,copy你的github地址,一定要注意,要在自己的github账号上进行,不要在项目作者的仓库上,因为你木有权限,你是不能进行推送和修改的. 3.clone完成后,你就可以
如何查项目的源代码
LIWEI940638093的博客
01-29 7294
如何查项目的源代码前言一 github二 CSDN三 博客园二 前言 平时科研中,为了解决某个问题,我们需要写大量的代码,有的动辄上千行,自己编写显然不太现实。那么怎么在网上到我们所需要的源代码呢? 一 github 进入首页 在搜索框中输入要搜索的内容 随便点进去一个搜索结果看一下 上半部分是代码,下半部分是代码的说明 如果觉得代码可以的话,可以直接下载代码:下载下来是一个zip格式的压缩包 搜索时的技巧:筛选规则 选择特定的编程语言:比如python 精品的项目:搜索时添加“Awesom
如何在 GitHub高效阅读源码?,字节跳动面试真题
最新发布
2401_83946570的博客
03-31 689
最实用的技术就是这么朴实无华。而大部分的代码都是在 GitHub的,可以这么说,GitHub 基本上撑起了程序员一半的工资。那如果不想把代码 clone 到本地,怎么在 GitHub高效阅读源码呢?我最开始用的是一个插件,叫。有了这个插件之后,在页面的最左侧会多一个目录树。这样的话,就可以快速查看项目的整体目录结构,而且在切换文件时也会更加流畅,再也不用来回刷新页面了。细心的小伙伴可能也发现了,上面的截图还有一处不同,就是页面中央多了一个「」按钮。没错,这就是我要介绍的第二个插件。
GitHub开源项目技巧分享
weixin_30572613的博客
01-26 244
我们在GitHub上使用最多的除了开源自己的项目之外,就是利用GitHub到自己想要的开源项目学习了。 那么,如何快速的使用GitHub到自己想要的开源项目就很重要了! 快速查询的技巧如下: 第一类:直接在搜索框中输入关键词。 如:到spring could搭建的开源项目。如下图: 第二类:利用GitHub上不同的分类查询,有的放矢。(这才是本文章的重点!❤) ① ...
GitHub高效开源项目
Monkey大圣的博客
06-02 270
一、搜索项目名中的关键字 in:name 关键字 —— 过滤出项目名中包含指定关键字的项目 二、按照点赞数过滤 stars:>数字 —— 过滤出点赞数大于某一数字的项目 如果你需要在指定项目名的查内容中,接续过滤掉点赞数小于某一数字的项目,那就将一二条命令一起使用 in:name django stars:>5000 三、查readme中包含指定内容的项目 in:readme django 其实命令都是比较简单,格式就是 关键字:筛选...
厉害了!如何在 Gihub 快速搜索开源项目
代码界的扛把子
08-31 640
很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想开源项目,进行学习,获取项目实战经验。搜索结果会显示非常多的开源项目,简直让你应接不暇,无从下手,很多小伙伴搜到这一步就放弃了,因为项目太多了,根本不到如何到自己感兴趣的开源项目,所以这样搜索非常的不准确。那么除了这些要素之外,项目本身的star数和fork数,也是评判一个开源项目是否火热的标准,这同时也是一个很重要的搜索标准。搜索结果瞬间精确了很多,现在只有114个项目可供选择。
三分钟学会:如何在GitHub高效寻找优质开源项目
本地仓库是你在个人计算机上创建的项目存储空间,而远程仓库则是在GitHub服务器上,用于同步和备份你的代码。当你在本地进行修改并提交后,可以通过网络将这些更改推送到远程仓库,反之亦然。这种分布式特性使得Git...
写文章

热门文章

  • 拿offer必须掌握的最全SpringCloud面试题(含答案) 38664
  • IDEA导入Spring源码调试必看 7099
  • Redis安装使用总结 5535
  • 百度网盘偷偷更新,终于实现免费不限速了 3988
  • 干货:教你怎样在GitHub上快速高效寻找开源项目 3580

分类专栏

  • Mysql 5篇
  • Java 20篇
  • 工具 2篇
  • 程序人生 4篇
  • Elasticsearch 1篇
  • 设计模式 7篇
  • Spring 4篇
  • 面试题 5篇
  • Docker 2篇
  • 多线程 6篇
  • SpringCloud 1篇
  • GitHub 1篇
  • 数据结构 2篇
  • Linux 1篇
  • maven 1篇
  • Redis 4篇

最新评论

  • mac系统Docker安装Redis教程

    海了个野: 很有帮助 谢谢博主

  • 拿offer必须掌握的最全SpringCloud面试题(含答案)

    码之初: 公众号名字改了,叫【庸人视角】表情包

  • 拿offer必须掌握的最全SpringCloud面试题(含答案)

    鸣一天: springcloud

  • 使用IDEA+Gradle构建Spring5源码并调试(手把手教程全图解)

    码之初: 我用的jdk8

  • 使用IDEA+Gradle构建Spring5源码并调试(手把手教程全图解)

    m0_57517361: 您好,想问一下对jdk版本有要求吗?

最新文章

  • Mac没声音解决办法记录
  • 以梦为码,不负韶华。
  • 公司刚刚表扬了996下班了还不走的两个人
2020年40篇
2019年3篇
2017年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司普洱哪有网站优化沈阳seo网站优化如何优化网站里择火3星网站排名优化绒布球科技宜都seo网站优化岳阳百度网站优化广州网站首页关键词优化方法网站域名优化有哪些封丘seo网站优化推广深圳搜索引擎网站优化成功案例揭阳效果好网站权重优化老城区网站优化价格供应商网站怎么优化江苏网站优化定制网页东莞网站排名优化服务商广州网站搜索引擎网站优化好口碑的网站优化栖霞区官方网站优化商丘优化网站排名哪家不错绍兴网站优化推荐网站关键词优化兴田德润巩义网站关键词优化服务多少钱新网站可以去优化吗武汉企业网站优化公司哪里有网站优化联系团队如何优化网站网站优化与推广称赞火26星江门网站优化发成都网站建设优化推优化网站主页怎么设置歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化