Section 1.2+ - Intro to GitHub


Managing Our Code

This lesson introduces Git and GitHub, key tools for managing and sharing your programming projects. First, you’ll learn about Git, an open-source system that stores your code’s version history and lets you make, review, and update changes over time. We’ll explore key commands like commit (save local changes), fetch (check for online updates), push (send local changes online), pull (bring online updates local), and merge (resolve conflicting changes). Then, you’ll see how GitHub makes using Git easier by providing a centralized platform where you can store and share repositories (groupings of files, like your robot code) with others. The GitHub app simplifies Git commands with a visual interface, showing your changed files, letting you add commit messages, and enabling push, pull, and fetch with a single click. Through Git and GitHub, you’ll gain powerful control over your code and a collaborative workspace for team projects.