在 GitHub 下载某个开源软件指定版本源码的方法
例如:需要下载 redis 6.2.9 的源码进行编译安装
步骤一:搜索仓库
1、进入 github 首页,地址:https://github.com/

2、搜索仓库名称,redis 的仓库名称为 redis

步骤二:进入仓库

进入仓库后,显示这个界面

步骤三:仓库说明
仓库标题行:

- 左上角的
redis/redis:
- 左边的redis表明项目名叫作redis,一个项目下可以有多个仓库。
- 右边的redis表示当前我们在redis这个仓库中
- public 表示这个仓库是公开的,任何人都能查看、克隆。
- 小铃铛:用来关注仓库,仓库有新的更新时, GitHub 会发通知。
Fork:把这个仓库“复制”一份到你自己的账号下,用来二次开发。Star:给仓库“点个赞/收藏”,表示你觉得它不错,自己也方便在 Stars 里快速找到。
仓库导航栏:

Code:表示的就是当前页面,用来看代码、文件、分支、tagIssues:问题单,使用过程中有问题,有需求可以在这里提,维护者在这里跟大家讨论;如:使用过程中遇到了相关问题,可以在这里面看其他人是否也遇到过这种问题。Pull requests:如果要修改代码,改了后需要提交代码修改请求的地方。Discussions:类似论坛,讨论区。Actions:仓库的 CI/CD 状态在这里,一般不用管。Projects:项目管理看板,一般不用管。Security:安全相关的内容,漏洞报告、安全策略等。Insights:仓库的统计信息,一般不用管。
分支 / 标签栏:

最左边的下拉框:显示当前正在看的分支,可以在这里切换到其他分支,或切换到TAG。
- 101 Branches:表示redis一共有101个分支
- 363 Tags:表示redis一共有363个版本标签。
- 搜索框(Go to file):当前分支里快速查找文件名,输入部分名字,就会出现匹配文件,回车直接跳到那个文件
- 左右边的绿色 Code 下拉框:获取代码就是在这里获取的,有多种获取方式。
代码获取按钮:

- 方式1:通过 git 命令克隆,仓库地址为:https://github.com/redis/redis.git
- 方式2:使用 github 的桌面程序获取
- 方式3:直接压在zip格式的压缩包
步骤4:切换TAG
- 方式1:在页面左上角的下拉框选 tag -> Download ZIP

- 方式2:点 Tags 进去选 tag -> Download ZIP


知识补充:TAG 和 分支的区别
标签(TAG) 和 分支(branch)的区别:
-
分支(branch):一条可以继续开发的代码线,所以分支中的源码是随时编码话。
-
标签(TAG):某个 commit 的“标签”,把它钉死在一个点上,一个TAG一般对应一个正式版本,TAG差不多就等于正式版本。
浙公网安备 33010602011771号