This course focuses on releases, and more complex branching strategies.
Start Create a release based workflow Join 1741 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.
After completing this course, you'll be able to:
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 master.
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 master.
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.
90 minutes
All public courses on Learning Lab are free.
Learn about the concept of InnerSource and put it to use in this carefully crafted learning path.
A set of resources leveraged by Microsoft employees to ramp up on Git and GitHub. Progress of this...
See how collaboration works on GitHub and start building great things, together.
Learn security best practices and keep your project’s contributions—and contributors—safe.
If you are looking for a quick and fun introduction to GitHub, you've found it. This class will get...