Learn and practice a release-based workflow and explore branching strategies.
Start free course Join 5044 others!
When your team uses a release-based workflow, GitHub makes it easy to collaborate on your next big idea.
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.
This course will answer common questions like:
After completing this course, you'll be able to:
We recommend you first complete the following courses:
This course makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!
Developers, DevOps Engineers, IT Operations, managers, teams
Create a beta release, or a pre-release, from the existing codebase.
Prepare for the next release using GitHub Projects.
Add an issue to a project column.
Update the README.md and open a pull request.
Merge the pull request to update the release branch.
Create a pull request to bring the new feature into main.
Approve pull request changes for an upcoming release.
Use the Release Drafter GitHub app to help with release notes.
Merge the configuration file for Release Drafter to set a template for the release.
Merge the release branch into main.
Complete the release by publishing the drafted release.
Submit a hotfix to a previous release.
Backport the patch commits to the release branch.
Create a patch release based on the most recent commit on the release branch.
66 minutes
All public courses on Learning Lab are free.
A set of resources leveraged by Microsoft employees to ramp up on Git and GitHub. Progress of this...
Learn about the concept of InnerSource and put it to use in this carefully crafted learning path.
Merge conflicts are a normal part of working in Git. Learn why they happen and how to resolve them...
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get...
This course will walk you through everything you need to start organizing ideas and collaborating...
Learn new skills by completing fun, realistic projects in your very own GitHub repository.