English | 中文
本课程翻译自 Github Skills,全部课程请点击 这里查看
掌握以 GitHub Flow 为基础的发布型工作流程(release based workflow)。
本课程我们将学习基于发布的(release-based)工作流程,该流程建立在 GitHub Flow 的基础之上。 当团队采用这种工作流程时,GitHub 能让你更方便地协作、打包代码,并把项目的稳定版本发布给更多用户下载和使用。
GitHub Flow 是一种轻量级的、基于分支的开发工作流程,特别适用于持续部署的团队。 它通过要求团队创建新分支进行开发、提交代码、发起 Pull Request(用于代码评审和讨论),以及在合并到主分支后立即部署,从而实现持续且高速地发布和部署软件。
GitHub 的 “发布(release)” 功能,可以让你的团队基于项目历史中的某个节点,将软件打包并提供给用户使用。
- 适合人群:开发者、DevOps 工程师、运维人员、管理者和开发团队。
- 你将学到:如何按照发布为核心的工作流程开展项目。
- 你将构建:创建标签(tag)、发布版本(release)和发布说明(release notes)。
- 学习前提:如果你还不了解分支、提交和Pull Request,建议先学习 GitHub 入门课程。
- 课程时长:不到 1 小时。
课程内容如下:
- 创建 beta 测试版本
- 向版本中添加新功能
- 创建用于发布的拉取请求(Pull Request)
- 添加发布说明并合并代码
- 发布正式版本
- 提交紧急修复(hotfix)
- 创建修复后的发布版本
- 右键点击上方 Start course 按钮,选择在新标签页中打开链接。
- 在新页面中根据系统提示新建一个仓库。
- 仓库名称、描述这些字段系统已经帮我们自动填充好了,您可以按需修改。
- 建议使用选择公开仓库,因为私有仓库有GitHub Actions 分钟数限制。
- 最后点击 Create repository 按钮
- 仓库创建完毕后,等待大约 20 秒(等待Action执行),然后刷新页面。注意是刷新您仓库的页面,不是本课程的页面。如果页面没有变化,请继续等待。然后按照 README 中的步骤一步步进行。
Get help: Post in our discussion board • Review the GitHub status page
© 2023 GitHub • Code of Conduct • MIT License