Skip to content

Create a release based workflow that is built on the foundations of the GitHub flow

License

Notifications You must be signed in to change notification settings

github-china/release-based-workflow

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 中文

本课程翻译自 Github Skills,全部课程请点击 这里查看

创建一个基于发布的工作流程

掌握以 GitHub Flow 为基础的发布型工作流程(release based workflow)。

Welcome

本课程我们将学习基于发布的(release-based)工作流程,该流程建立在 GitHub Flow 的基础之上。 当团队采用这种工作流程时,GitHub 能让你更方便地协作、打包代码,并把项目的稳定版本发布给更多用户下载和使用。

GitHub Flow 是一种轻量级的、基于分支的开发工作流程,特别适用于持续部署的团队。 它通过要求团队创建新分支进行开发、提交代码、发起 Pull Request(用于代码评审和讨论),以及在合并到主分支后立即部署,从而实现持续且高速地发布和部署软件。

GitHub 的 “发布(release)” 功能,可以让你的团队基于项目历史中的某个节点,将软件打包并提供给用户使用。

  • 适合人群:开发者、DevOps 工程师、运维人员、管理者和开发团队。
  • 你将学到:如何按照发布为核心的工作流程开展项目。
  • 你将构建:创建标签(tag)、发布版本(release)和发布说明(release notes)。
  • 学习前提:如果你还不了解分支、提交和Pull Request,建议先学习 GitHub 入门课程
  • 课程时长:不到 1 小时。

课程内容如下:

  1. 创建 beta 测试版本
  2. 向版本中添加新功能
  3. 创建用于发布的拉取请求(Pull Request)
  4. 添加发布说明并合并代码
  5. 发布正式版本
  6. 提交紧急修复(hotfix)
  7. 创建修复后的发布版本

如何开始课程

start-course

  1. 右键点击上方 Start course 按钮,选择在新标签页中打开链接。
  2. 在新页面中根据系统提示新建一个仓库。
    • 仓库名称、描述这些字段系统已经帮我们自动填充好了,您可以按需修改。
    • 建议使用选择公开仓库,因为私有仓库有GitHub Actions 分钟数限制
    • 最后点击 Create repository 按钮
  3. 仓库创建完毕后,等待大约 20 秒(等待Action执行),然后刷新页面。注意是刷新您仓库的页面,不是本课程的页面。如果页面没有变化,请继续等待。然后按照 README 中的步骤一步步进行。

Get help: Post in our discussion boardReview the GitHub status page

© 2023 GitHub • Code of ConductMIT License

About

Create a release based workflow that is built on the foundations of the GitHub flow

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.8%
  • CSS 5.7%
  • HTML 3.5%