今天主要给大家分享一下GitHub的一些使用技巧,帮助你更快找到你需要的开源项目,快拿出小本本记录一下吧。
首先打开GitHub官网,然后在左上角搜索框中输入自己想找的项目,最后点击回车即可。哈哈哈是不是很简单。
言归正传,如果你也像我一样这样使用,那这篇文章就是为你量身定做的。滴滴滴!!!要发车了。
GitHub六要素
使用GitHub之前你必须搞懂GitHub以下的六个要素,这对于你搜索项目至关重要。
项目名字
项目名字可以跟内容有关,也可以跟内容无关。只适用于你知道项目名,但是不知道仓库地址的项目。如果只想搜索某一些功能的项目,恐怕很难搜索到令你满意的项目。
项目源码
这部分没什么好解释的,就是实现项目功能的源代码了,但是可以看到项目更新的时间,也算是项目活跃程度的一个表现。
简要描述
这部分我觉得还是很有用的,这是对整个项目功能的一个简要描述。最能突出项目的功能。
详细情况
主要就是Readme的内容,这部分内容比较多,可以更加充分地对项目功能进行了解,以及一些使用指南和部署步骤。
受欢迎程度
主要是Watch、Fork、Star等指标的数量,一个衡量项目好坏的重要指标。
活跃程度
主要是项目提交的时间,如果一个项目很久都没有人维护了,那这个项目多半是废了。
如何发现项目
首先说下我们如何在GitHub上发现项目,可以找到一些有趣的项目。
热点话题
这个功能主要根据各个类型的项目进行热门推荐,从某个程度表明该类型被大多数人关注,可能是下一个趋势。你点击某一个主题会有一个项目列表,可以看到一些相关的项目。
热点项目
这个功能主要是根据最近一段时间的项目热度进行一个推荐,同时可以根据不同国家语言、不同开发语言、统计的周期进行过滤, 可以发现一些比较受欢迎的项目。
上面主要是针对我这种GitHub小白做的一个功能介绍,下面着重说下项目搜索。
如何搜索项目
搜索项目我们也是主要基于最开始说的六要素进行搜索。
通过项目名搜索
in:name 项目名
不太建议你通过项目名进行搜索,除非你知道确切的项目名,否则你很难搜到自己想要的项目的, 因为起的项目名很多跟项目内容是无关的。
通过简要描述内容搜索
in:about 搜索内容
in:descriptio 搜索内容
推荐使用,如果你有一个大致的类型或者几个关键词,你可以使用这些描述去搜索你需要的项目, 一般都能够找到你想要的项目。
通过Readme内容搜索
in:readme 搜索内容
如果你对自己需要的东西比较模糊,没有具体的关键词,建议你通过此方式进行查询。
增加star数量限制
stars:>数量
通过stars数量过滤出来一些比较好的项目,一个好项目stars数量也会很多
增加fork数量限制
forks:>数量
forks数量的过滤条件,对于搜索项目几乎没有作用。
增加开发语言限制
language:开发语言
开发语言限制,能够更加快速地找到自己熟悉的开发语言相关的项目。
增加提交时间限制
pushed:>时间(yyyy-MM-dd)