Skip to content

Study Guide

Module 2 takes the code from Module 1 and adds history, collaboration, and shared workflows. The main goal is to make changes traceable and teamwork safer, whether you work alone today or with others later.

How to use this module

The pages are easiest to follow in this order:

  1. Read Version control foundations.
  2. Continue with Local Git basics.
  3. Move on to GitHub collaboration.
  4. Practice Issues, pull requests, and code review.
  5. Finish with Automation and GitHub Pages.
  6. Keep Common mistakes and safe recovery nearby as a reference page.

What you should be able to do afterwards

By the end of Module 2, you should be comfortable with:

  • creating and cloning repositories,
  • checking status and commit history,
  • creating branches for focused work,
  • pushing changes to GitHub,
  • opening and reviewing pull requests,
  • using issues to track work,
  • understanding the purpose of checks, Actions, and GitHub Pages deployments.

The mindset behind this module

Git and GitHub are not only about commands. They are about reducing risk. Good version control habits help you:

  • recover from mistakes,
  • understand what changed and why,
  • discuss changes before they are merged,
  • avoid losing work,
  • collaborate without overwriting each other.

That is why this module mixes concepts, commands, GitHub interface workflows, and practical recovery strategies.