You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 1, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: course-details.md
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,44 @@ When your team uses a release-based workflow, GitHub makes it easy to collaborat
2
2
3
3
GitHub releases allow your team to package and provide software to your users based on a specific point in the history of your project. In this course, you'll learn how to create a release-based workflow that is built on the foundations of the [GitHub flow](https://guides.github.com/introduction/flow/).
4
4
5
+
## What you'll learn
6
+
7
+
This course will answer common questions like:
8
+
- How do I choose a branching strategy?
9
+
- When should I use topic branches?
10
+
- When should I use release branches?
11
+
- How do I use the Projects tab on my repository?
12
+
- How do I create a release-centered workflow?
13
+
- How do I backport changes for a prior release?
14
+
- How do I implement a hotfix?
15
+
5
16
After completing this course, you'll be able to:
6
17
7
18
- Build a project board to manage your next release
8
19
- Create and commit changes on a release branch
9
20
- Create a Git tag and a release on GitHub
10
21
- Resolve bugs after a release
11
22
- Automate and better document your release changes
23
+
24
+
## What you'll build
25
+
26
+

- Published [releases](https://github.com/githubtraining/release-based-workflow-demo/releases) created throughout the course
30
+
- Deployed [AlienInvasion game](https://githubtraining.github.io/release-based-workflow-demo/) which is the source code for this repository.
31
+
32
+
## Prerequisites
33
+
34
+
We recommend you first complete the following courses:
35
+
-[Introduction to GitHub](https://lab.github.com/githubtraining/introduction-to-github) to learn how to use pull requests, a feature heavily utilized in this course
36
+
-[Reviewing pull requests](https://lab.github.com/githubtraining/reviewing-pull-requests) for additional instruction on pull requests
37
+
38
+
## Projects used
39
+
40
+
This course makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!
41
+
42
+
-[cykod/AlianInvasion](https://github.com/cykod/AlienInvasion): Demo Game for Mobile HTML5 Game Development
43
+
44
+
## Audience
45
+
Developers, DevOps Engineers, IT Operations, managers, teams
0 commit comments