如何高效率使用Github查找开源项目
文章目录
一、初识Github
1.1什么是Git
Git 是一个免费、开源的版本控制软件
1.2 什么是版本控制系统
版本控制系统是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修改情况的系统。
1.3 版本控制系统具体的功能
- 记录文件的所有历史变化
- 随时可恢复到任何一个历史状态
- 多人协作开发或修改项目
- 错误可恢复
1.4 什么是 GitHub?
- GitHub 是全球最大的社交编程及代码托管网站
- GitHub 可以托管各种 git 库,并提供一个 web 界面(用户名.github.io/仓库名)
1.5 GitHub 与 Git 的区别
- GitHub 与 Git 是完全不同的两个东西
- 在 Git 中,开发者将源码存入Git仓库的资料库中并加以使用
- GitHub 是在网络上提供Git仓库的一项服务
- GitHub 上公开的软件源代码全都由 Git 进行管理
二、使用Github
2.1 使用 GitHub 的目的
借助 GitHub 托管项目代码
2.2 GitHub 中的基本概念
a. 仓库(Repository)
仓库用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库。
b. 收藏(Star)
收藏项目,可以方便下次查看。
c. 复制克隆项目(fork)
查看别人项目时,如果希望将该项目保存到自己的仓库中,可以克隆复制该项目,到我们的账户下。
注意:
该 fork 的项目时独立存在的。
d. 发起请求(Pull Request)
我复制了别人的库,我自己做了修改,我的库改动了,但是被复制人的库并没有改动。此时,可以选择 pull request ,向库的拥有者发出请求。如果作者同意,我门书写的代码则会合并到原来仓库中。
e. 关注(Watch)
Watch 了某个项目,那么以后这个项目有任何更新,我门都会收到通知。
f. 事物卡片(Issue)
发现代码 BUG,但是目前没有成型代码,需要讨论时使用。
以上内容来自annjeff博客
基本知识就讲到这里,那么下面就将进入正题
那么接下来就进入我们的正题,如何在Github上面高效率查找开源项目呢?
三、高效率使用Github查找开源项目
使用语法
# 1、按照项目名/仓库名搜索(大小写不敏感)
in:name xxx
# 2、按照README搜索(大小写不敏感)
in:readme xxx
# 3、按照description搜索(大小写不敏感)
in:description xxx
# 4、stars数大于xxx
stars:>xxx
# 5、forks数大于xxx
forks:>xxx
# 6、编程语言为xxx
language:xxx
# 7、最新更新时间晚于YYYY-MM-DD
pushed:>YYYY-MM-DD
当你在搜索框输入Django
的时候,有两种选择
那么使用下面的方法进行筛选
- 按照项目名/仓库名搜索(大小写不敏感)
- 按照README搜索(大小写不敏感)
- 按照description搜索(大小写不敏感)
- 按照收藏数,stars:>xxx搜索
- 复制克隆项目数,forks数大于xxx搜搜
- 根据语言来搜索,language:xxx
感谢annjeff精彩的讲解Git和Github的实用教程,再次放一下链接
https://blog.csdn.net/annjeff/article/details/104736153
上一篇: Vue组件Draggable实现拖拽功能
下一篇: web Server支持 perl