Version Control Essentials

Ryan's Courses

Week 1 - Introduction to Version Control

Summary: You’ll learn the basics of version control, how to navigate the command line, and set up your first local Git repository.

Introduction to Git

Command Line Navigation

Installation and Configuration

Creating Local Repos

Assignment 1 - GitHub Account

Week 2 - Remote Repositories

Summary: You will create remote repositories and use them to host our source code.

Remote Repositories

Cloning and Forking Repositories

Assignment 2 - MD Cheatsheet

Assignment 3 - Azure DevOps Account

Week 3 - Syncing Work & Handling Merge Conflicts

Summary: You will begin to learn how collaboration works in Git.

Pulling and Pushing Changes

Handling Merge Conflicts

Assignment 4 - Merge Conflict

Week 4 - Contributing & Pull Requests

Summary: You'll learn how to contribute to open-source projects.

Readme Files and .gitignore

Pull Requests

Assignment 5 - First Contribution

Week 5 - Branching and Feature Development Workflow

Summary: You will be creating branches to help keep features separate from working code.

Branching and Feature Development Workflow

Assignment 6 - Branching Practice

Week 6 - Workflow Interruptions & Stashing

Summary: You'll learn how to handle situations where we need to pause work on a feature.

Workflow Interruptions & Stashing

Assignment 7 - Stashing Practice

Weeks 7 & 8 - Exam Review and Final Project Work

Summary: You will review the course material and work on your final project.

Assignment 8 - Final Project

Week 9 - Final Project Submission & Exam

Summary: This week you will complete your Exam, and submit your final projects.