哈喽,大家好,我是指北君

我会一直在“开源指北”公众号给大家分享各种有趣、

实用与最前沿的开源项目,还有各种互联网干货,

今天主要给大家分享一下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)

指北君有话说

本篇内容主要针对不会使用GitHub搜索自己想要的项目的小伙伴,帮助他们更快找到自己想要的开源项目。

也算是毕设项目必备搜索小白教程,如果身边朋友或同事有这样的困难或需求你可以直接把这篇文章分享给他。

他不感谢你你找我。

开源指北,立志做最好的开源分享平台,分享有趣实用的开源项目。

欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。

还有简历模板、各种技术面试资料等100G的资源等着你领取哦。

公众号回复

888马上加入,快来一起来聊一聊吧!

开源指北公众号回复

XXX获取资源。

以上就是本次推荐的全部内容,我是指北君,感谢各位的观看。

GitHub还能这样玩,这次我真是开了眼了的更多相关文章

  1. Android事件总线还能怎么玩?

    作者简介:何红辉,Android工程师,现任职于友盟. 顾名思义,AndroidEventBus是一个Android平台的事件总线框架,它简化了Activity.Fragment.Service等组件 ...

  2. Apache DolphinScheduler 需要的sudo,还可以这么玩,长见识了!

    Apache DolphinScheduler(incubator)需要的sudo,还可以这么玩,长见识了! 在新一代大数据任务调度 - Apache DolphinScheduler(以下简称dol ...

  3. Java 11 已发布,String 还能这样玩!

    在文章<Java 11 正式发布,这 8 个逆天新特性教你写出更牛逼的代码>中,我有介绍到 Java 11 的八个新特性,其中关于 String 加强部分,我觉得有点意思,这里单独再拉出来 ...

  4. Java 12 骚操作, String居然还能这样玩!

    Java 13 都快要来了,12必须跟栈长学起! Java 13 即将发布,新特性必须抢先看! 栈长之前在Java技术栈微信公众号分享过<Java 11 已发布,String 还能这样玩!> ...

  5. Word揭秘:公式还能这么玩!

    如今办公室里用Word来处理资料文档一种再普遍不过的现象了,学校的老师出试卷也离不开它.用Word编辑公式也是一个非常的技巧,玩转Word的同时,你玩转公式了吗?想要在Word中编辑公式,可不是说说就 ...

  6. 艺术鬼才,Unicode 字符还能这么玩?

    上周的时候,朋友圈的直升飞机不知道为什么就火了,很多朋友开着各种花式飞机带着起飞. 还没来得及了解咋回事来着,这个直升飞机就到的微博热搜. 后面越来越多人开来他们的直升飞机,盘旋在朋友圈上方.于是很多 ...

  7. Java“微服务”还能这么玩!

      "微服务"加个引号是因为这不是传统定义的微服务架构,顶多算是"小服务"架构,因为服务实例由集群节点统一加载,非独立部署.下面以图说明一下服务调用流程. 一. ...

  8. Github又悄悄升级了,这次的变化是大文件的存储方式

    目录 简介 LFS和它的安装 LFS的使用 从LFS中删除文件 从LFS中拉取代码 转换历史数据到LFS 总结 简介 github是大家常用的代码管理工具,也被戏称为世界上最大的程序员交友网站,它的每 ...

  9. 在生鲜零售业,DolphinScheduler 还能这么玩!

    点击上方 蓝字关注我们 ✎ 编 者 按 2021 年,Apache DolphinScheduler 社区又迎来了新的蓬勃发展,社区活跃度持续提高.目前,项目 GitHub Star 已达 6.7k, ...

随机推荐

  1. 深入MySQL(一):MySQL的组织架构

    今天开始将自己所学过的MySQL的知识都尝试融会贯通,并且用写博客的方式记录分享下来. 今天讲的主题是MySQL的组织架构,对于学习一个中间件或者开源项目而言,我觉得最重要的便是先知晓其组织架构,以一 ...

  2. 『无为则无心』Python面向对象 — 55、多层继承和继承中的私有成员

    目录 1.Python支持多层继承 (1)多层继承实现 (2)多层继承和多重继承区别 2.继承中的私有成员 (1)继承中父类私有属性和私有方法 (2)获取和修改私有属性值 1.Python支持多层继承 ...

  3. bugku web 本地访问 wp

    打开网站之后 使用burp抓包 修改添加Client-ip: 127.0.0.1 flag{85ff2ee4171396724bae20c0bd851f6b}

  4. Spring系列22:Spring AOP 概念与快速入门篇

    本文内容 Spring AOP含义和目标 AOP相关概念 声明式AOP快速入门 编程式创建代理对象 Spring AOP含义和目标 OOP: Object-oriented Programming 面 ...

  5. 解决overlay2存储驱动的磁盘配额问题

    为啥要用overlay2 docker centos(内核3.10)上默认存储驱动是devicemapper 的loop-lvm模式,这种模式是用文件模拟块设备,不推荐生产使用direct lvm又不 ...

  6. Window常用快捷键

    Window常用快捷键 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+A:全选 Ctrl+X:剪切 Ctrl+D:删除 Ctrl+Z:撤销 Ctrl+Y:反撤销 Ctrl+Shift+Esc:调出 ...

  7. 60天shell脚本计划-10/12-渐入佳境

    --作者:飞翔的小胖猪 --创建时间:2021年3月13日 --修改时间:2021年3月17日 说明 每日上传更新一个shell脚本,周期为60天.如有需求的读者可根据自己实际情况选用合适的脚本,也可 ...

  8. Java课程设计---安装Mysql及管理工具

    1.安装mysql 没有安装包的可以在这个地址下载:https://dev.mysql.com/downloads/mysql/5.5.html 双击提供的安装包 (安装路径可以不用更改) 在弹出的窗 ...

  9. 搞懂MySQL(各种)索引类型及其区别

    索引的概念介绍: 1.聚集索引 聚集索引:指索引项的排序方式和表中数据记录排序方式一致的索引  也就是说聚集索引的顺序就是数据的物理存储顺序.它会根据聚集索引键的顺序来存储表中的数据,即对表的数据按索 ...

  10. 『德不孤』Pytest框架 — 11、Pytest中Fixture装饰器(一)

    目录 1.Fixture装饰器的用途 2.Fixture参数说明 3.Fixture装饰器简单应用 4.yield执行后置函数 1.Fixture装饰器的用途 做测试前后的初始化设置,如测试数据准备, ...