Welcome to the official curriculum repository for the Git & GitHub Masterclass, designed specifically for the Kyambogo University Computing Students Association (KYUCSA) community...
This repository contains full slide decks, visual diagrams, and workflow guides to help students transition from absolute Git beginners into production-ready open-source contributors.
- Speaker: Wambogo Hassan Sadat
- GitHub: @Chemistry2i
- Portfolio: wambogohassansadat.dev
- Contact: wambogohassan63@gmail.com | +256 786 021431
- Community: KYUCSA πΊπ¬
- Local vs. Remote Version Control Architecture
- Setting up secure connections via HTTPS vs SSH Keys
- Essential commands:
git init,git config,git clone,git status,git add,git commit - Mastering the safety of the
.gitignorefile
- Feature branching strategies (
git branch,git checkout -b) - Remote syncing: Understanding
git fetchvs.git pull - How to review and open Pull Requests (PRs) on GitHub
- Merge Conflicts: Identifying conflict markers and resolution strategies
- Advanced history management:
git mergevs.git rebase - Stashing temporary work (
git stash) and picking precise commits (git cherry-pick) - The ultimate developer safety net:
git reflogfor recovering lost work
- Clone this repository to have local access to the guides:
git clone [https://github.com/Chemistry2i/git-github-masterclass.git](https://github.com/Chemistry2i/git-github-masterclass.git)