This repository is the shared, hands-on companion to Tech4Dev's TCLA Masterclass: "Solving Complex Merge Conflicts and Managing Branches Safely with Git and GitHub" (Facilitator: David Edu — 31 July & 1 August 2026).
- Day 1: Clone it, branch off it, and practice your first merge conflicts locally (Labs 1–3).
- Day 2: Push real branches, open real Pull Requests, and collaborate with the rest of the cohort on this exact repo (Labs 4–7).
- After the masterclass: This repo stays open. Fork it, break it, fix it — that's what it's here for.
- Day 1: https://docs.google.com/presentation/d/1uvt8_-OUrVqxy967Le9qnI4q8RfdFn90nnzj7dMucBc/edit?usp=sharing
- Day 2: https://docs.google.com/presentation/d/1IWANAM5JwztFCEukvFJSCnruqdA0JuFDXQNdTNehZqw/edit?usp=sharing
```bash git clone https://github.com/daveeedu/masterclass-demo.git cd git-masterclass-workshop ```
See docs/setup.md for the full local setup, and assignments.md for your Day 2 assigned branch/feature.
- 📄 Participant Cheat Sheet
- 🧪 Lab Guide
- 💬 Questions? Open an [Issue] — that's also good practice for Day 2!
| Pattern | Used for |
|---|---|
lab1/<name>-bio |
Lab 1 — Basic Branching |
lab3a/<name>-conflict, lab3b/<name>-conflict |
Lab 3 — Conflict Resolution |
lab4/<name>-cleanup |
Lab 4 — Rebase practice |
participant-<letter>/<feature> |
Lab 5 — Day 2 Collaborative Workshop (assigned, see assignments.md) |
Educational use. Fork freely.