三分钟教你如何用Github找开源项目–值得一看!

GitHub各位应该都很熟悉了,全球最大的开源 区,也是全球最大的同性交友 站((? ?_?)?),但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源项目的还是少数,

面试总得有几个和所求岗位相关的项目,如果应届生、转行的童鞋没有项目,就靠简单的javaSE或者其他语言基础那只能说“你太难了”。

通过 ,你可以很方便的下载自己需要的项目,了解实时热点的项目,通过对优秀的开源项目的学习,更好的进行学习与提高

  • :会持续收到项目的动态
  • :复制某个项目到自己的仓库
  • :点赞数,表示对该项目表示认可,点赞数越多的项目一般越火
  • :将项目下载到本地

一个完整的项目界面

GitHub里面有很多有价值的开源项目和代码,如何在海量的代码库中搜索我们需要的信息,那么接下来将带你了解下如何利用GitHub强大的搜索功能,来找到适合自己的项目

GitHub的高级搜索

GitHub有高级搜索功能,search/advanced可以输入、、包含、、等。

这里我们假设正要学习 Spring Boot,要找一个 Spring Boot的 Demo 来进行参考学习。

精准搜索仓库标题、仓库描述、README

in关键词限制搜索范围

按照项目名/仓库名搜索(大小写不敏感)
(1)公式

  • 项目名包含xxx

  • 项目描述包含xxx

  • 项目介绍文档里含有xxx

比如我搜索项目名里含有 Spring Boot 的
会发现项目数量由17W变成了11W

stars或fork数量去查找

一个项目 star 数的多少,一般代表该项目的受欢迎程度 越受欢迎的项目,star数和fork数一定也不会少

(1)公式

  • stars数大于xxx
  • stars数在xx…xx之间
  • forks数大于xxx
  • forks数在xx…xx之间

我们进一步缩小范围,Star数量过滤,要求Star数量大于3000

可以看到只有一千多个项目供我们选择了

根据仓库大小搜索

如果你只是想找一些小型的项目进行个人学习和开发,不想找特别复杂的,那么使用size关键字查找简单的 Demo,就成了你的首选

(1)公式

  • 【注意:100代表100Kb 单位为Kb】

根据仓库是否在更新的搜索

寻找项目当然是想要找到最新的项目,而不是好久都没有更新的老项目了,

(1)公式

  • 最后上传日期大于YYYY-MM-DD
  • 创建日期大于YYYY-MM-DD

比如我们想要寻找2020年最新更新的项目,可以用 ,这样子就可以找到今年一月份之后更新的最新项目

根据仓库的LICENSE搜索

License是很多人容易忽略的一个问题

“非常友好”的协议,比较出名的有这几种:BSD、MPL(Mozilla)、Apache、MIT。这些协议不但允许项目的使用者使用开源库,有些还允许对开源库进行修改并重新分发。因此用起来特别爽。上述这几个协议在细节上有些小差异,大伙儿可以去它们官 瞧一下。

以下这个 站,详细介绍了各个License的区别。
http://choosealicense.com/licenses/
(1)公式

例如咱们要找协议是最为宽松的 Apache License 2 的代码,

热门搜索(GitHub Trend 和 GitHub Topic)

GitHub Trend 页面总结了每天/每周/每月周期的热门 Repositories 和 Developers,你可以看到在某个周期处于热门状态的开发项目和开发者

文章知识点与官方知识档案匹配,可进一步学习相关知识Git技能树首页概览3013 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月16日
下一篇 2020年3月16日

相关推荐