Skip to content
This repository was archived by the owner on Sep 1, 2022. It is now read-only.

Latest commit

 

History

History
45 lines (31 loc) · 2.33 KB

course-details.md

File metadata and controls

45 lines (31 loc) · 2.33 KB

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.

What you'll learn

This course will answer common questions like:

  • How do I choose a branching strategy?
  • When should I use topic branches?
  • When should I use release branches?
  • How do I use the Projects tab on my repository?
  • How do I create a release-centered workflow?
  • How do I backport changes for a prior release?
  • How do I implement a hotfix?

After completing this course, you'll be able to:

  • Build a project board to manage your next release
  • Create and commit changes on a release branch
  • Create a Git tag and a release on GitHub
  • Resolve bugs after a release
  • Automate and better document your release changes

What you'll build

GIF showing the deployed alien invasion game, the releases page showing various releases, and the Projects tab showing a completed card

Prerequisites

We recommend you first complete the following courses:

Projects used

This course makes use of the following open source projects. Consider exploring these repos and maybe even making contributions!

Audience

Developers, DevOps Engineers, IT Operations, managers, teams