IL - GitHub Fundamentals

Course Overview

In this course you will learn the fundamentals of using GitHub for distributed source control in many scenarios such as application development and content hosting. This course will also cover common organization and project management scenarios such security and permissions, sprint and issue management, managing pull requests and common source control tasks such as dealing with conflict resolution and setting up branching strategies.

Course Details
  • Duration: 2 Days
  • Level: 100
Who this course is designed for
  • Project Managers
  • Line of Business Application Owners
  • Developers

Course Pre-Requisites

Prerequisites:
  • Computer with an Internet connection (PC or MAC)
  • A GitHub.com account

Course Modules

Outline

MODULE 1: Getting Started

In this module, students will learn about:
What is GitHub?
Setting Up a GitHub Account
Installing Git
Setting Up a Text Editor
Exploring a GitHub Repository
User Accounts vs. Organization Accounts
Understanding the GitHub Flow

MODULE 2: Collaboration

In this module, students will learn about:
Branching with Git
Local Git Configuration
Working Locally with Git
Collaborating on Code
Editing Files on GitHub
Merging Pull Requests
Viewing Local Project Local History
Streamlining Workflow with Aliases

MODULE 3: Resolving Merge Conflicts

In this module, students will learn about:
Resolving Merge Conflicts

MODULE 4: Workflow Concepts

In this module, students will learn about:
Workflow Review
Protected Branches
Code Owners
Git Bisect
Reverting Commits
Helpful Git Commands
Viewing Local Changes
Tags and Releases
Workflow Discussion

MODULE 5: Sprint Planning

In this module, students will learn about:
What is a sprint?
What is sprint planning?
How to do spring planning on GitHub;

Expert Training

Contact the experts at Opsgility to schedule this class at your location or to discuss a more comprehensive readiness solution for your organization.


Looking for individual training?
Try SkillMeUp.com