欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何高效率使用Github查找开源项目

程序员文章站 2022-05-19 19:36:10
...

一、初识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)
查看别人项目时,如果希望将该项目保存到自己的仓库中,可以克隆复制该项目,到我们的账户下。如何高效率使用Github查找开源项目

注意:该 fork 的项目时独立存在的。

d. 发起请求(Pull Request)
我复制了别人的库,我自己做了修改,我的库改动了,但是被复制人的库并没有改动。此时,可以选择 pull request ,向库的拥有者发出请求。如果作者同意,我门书写的代码则会合并到原来仓库中。
如何高效率使用Github查找开源项目
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的时候,有两种选择
如何高效率使用Github查找开源项目
如何高效率使用Github查找开源项目
那么使用下面的方法进行筛选

  1. 按照项目名/仓库名搜索(大小写不敏感)
    如何高效率使用Github查找开源项目
  2. 按照README搜索(大小写不敏感)
    如何高效率使用Github查找开源项目
  3. 按照description搜索(大小写不敏感)
    如何高效率使用Github查找开源项目
  4. 按照收藏数,stars:>xxx搜索
    如何高效率使用Github查找开源项目
  5. 复制克隆项目数,forks数大于xxx搜搜
    如何高效率使用Github查找开源项目
  6. 根据语言来搜索,language:xxx
    如何高效率使用Github查找开源项目

感谢annjeff精彩的讲解Git和Github的实用教程,再次放一下链接
https://blog.csdn.net/annjeff/article/details/104736153

相关标签: 技巧