Git and GitHub: Version Control for Teams
All Courses
Web Development
beginner

Git and GitHub: Version Control for Teams

4.8
14,560 students
3h 30m
14 lessons

About this course

Master version control with Git and GitHub. From basic commits to advanced branching strategies, pull requests, code reviews, and CI/CD workflows. Learn rebasing, cherry-picking, bisecting, and how to manage large monorepos. Essential skills for any developer working in a team.

Course Content

Git Basics

  • Installing Git and First Commit15min
  • Why Version Control Matters15min
  • The Git Workflow: Add, Commit, Push, Pull15min
  • Understanding the Staging Area15min

Branching and Merging

  • Creating and Switching Branches15min
  • Merge vs Rebase: When to Use Each15min
  • Resolving Merge Conflicts15min
  • Git Flow and GitHub Flow Branching Strategies15min

Advanced Git

  • Cherry-Picking, Stashing, and Interactive Rebase15min
  • Git Bisect: Finding Bugs with Binary Search15min
  • Git Hooks and Pre-Commit Checks15min

GitHub Collaboration

  • Pull Requests, Code Reviews, and Approvals15min
  • GitHub Actions: CI/CD Pipelines15min
  • Issues, Projects, and Team Workflows15min