Git & GitHub 101

Version control every hacker needs. Learn Git fundamentals and collaborate on GitHub like a pro.

Overview

Every serious project uses Git. This course teaches you to track changes, branch, merge, and collaborate on GitHub. You’ll learn the commands that power open-source and professional security tools.

What you will learn

  • Initialize a Git repository and track changes with commits
  • Create, switch, and merge branches
  • Push and pull from GitHub repositories
  • Collaborate using pull requests and forks

Syllabus

A structured path through every lesson: What is Version Control?, Your First Repository, Branching & Merging, Working with GitHub, Pull Requests & Collaboration, .gitignore & Project Configuration, Rebasing & History Management, Collaboration Workflows & Open Source.