Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Manage the lifecycle of your projects on GitHub

Microsoft via Microsoft Learn

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
  • Learn to use key GitHub features, including issues, notifications, branches, commits, and pull requests.

    In this module, you'll:

    • Identify the fundamental features of GitHub.
    • Learn about repository management.
    • Gain an understanding of the GitHub flow, which includes branches, commits, and pull requests.
    • Explore the collaborative features of GitHub by reviewing issues and discussions.
    • Recognize how to manage your GitHub notifications and subscriptions.
  • Learn to implement a release based workflow on GitHub using project boards, branches, and releases.

    In this module, you will:

    • 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.
  • Learn how to manage changes to your repository source by using pull requests.

    In this module, you will:

    • Review branches and their importance to pull requests.
    • Define what a pull request is.
    • Learn how to create a pull request.
    • Understand the different pull request statuses.
    • Walk through how to merge a pull request to a base branch.
  • Learn to settle overlapping commits across branches by using merge conflict resolution.

    In this module, you'll:

    • Understand how merging happens and what causes merge conflicts.
    • Resolve simple and complex merge conflicts with ease.
    • Share best practices to reduce merge conflicts with your team.
  • Learn to automate DevOps processes by using GitHub Apps that handle repetitive tasks, enforce team policies, and maintain a tidy repository.

    In this module, you will:

    • Identify available GitHub Access Tokens needed to support GitHub users.
    • Understand how to monitor token rate limits.
    • Describe the capabilities, use cases, and differences of GitHub Apps and OAuth Apps.
    • Demonstrate your knowledge by installing a GitHub app in a GitHub repository.
  • Learn to search and organize repository history by using filters, blame, and cross-linking on GitHub.

    In this module, you will:

    • Find relevant issues and pull requests.
    • Search history to find context.
    • Make connections within GitHub to help others find things.

Syllabus

  • Introduction to GitHub
    • Introduction
    • What is GitHub?
    • Components of the GitHub flow
    • GitHub is a collaborative platform
    • GitHub platform management
    • Exercise - A guided tour of GitHub
    • Module assessment
    • Summary
  • Manage software delivery by using a release based workflow on GitHub
    • Introduction
    • What is a release based workflow?
    • Exercise - Create a release based workflow
    • Module assessment
    • Summary
  • Manage repository changes by using pull requests on GitHub
    • Introduction
    • What are pull requests?
    • Exercise - Reviewing pull requests
    • Module assessment
    • Summary
  • Settle competing commits by using merge conflict resolution on GitHub
    • Introduction
    • What are merge conflicts?
    • Exercise - Manage merge conflicts
    • Module assessment
    • Summary
  • Automate DevOps processes by using GitHub Apps
    • Introduction
    • What are GitHub Apps?
    • Identify supported Access Tokens
    • Exercise - Getting started with GitHub Apps
    • Module assessment
    • Summary
  • Search and organize repository history by using GitHub
    • Introduction
    • How to search and organize repository history by using GitHub
    • Exercise - Connect the dots in a GitHub repository
    • Module assessment
    • Summary

Reviews

Start your review of Manage the lifecycle of your projects on GitHub

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.