Module 4 — Git & Version Control
Track, share, and collaborate on code: Git's model, the everyday commit workflow, branching/merging/conflicts, and remotes on the lab's Gitea server.
Lesson: Git's Mental Model
What you'll learn Why version control exists and what problems it solves on a real team. The fou...
Lesson: Status, Add, Commit, Log
What you'll learn The everyday loop every developer repeats dozens of times a day: edit → status...
Lesson: Branches, Merges & Conflicts
What you'll learn What a branch really is (a cheap, movable pointer — not a copy of your files)....
Lesson: Working with Gitea
What you'll learn What a remote is, and how your local repo and a server repo stay in sync. How ...
Assignment 1: Version your Module 3 scripts on Gitea
Goal: Take the shell scripts you wrote in Module 3, turn their folder into a real Git repository ...
Assignment 2: Branch, conflict, resolve, and open a PR
Goal: Practice the full collaboration loop — create a feature branch, deliberately cause a merge ...