Unit 08 · overview
Unit 8: Git, GitHub, and Deployment
Your Jekyll site is mature enough to become a real public software artifact.
This Unit connects source history, code review, GitHub, production Jekyll builds, GitHub Pages, and public verification into one deployment path.
Unit question
How can another person trace a public portfolio back to the exact source decisions, build, and deployment that produced it?
Unit path
- Why the Source Repository Matters
- Initialize and Read Git History
- Small Commits and Useful Messages
- Branches
- Read a Diff
- Review a Change Before Merging It
- Read an Upstream Jekyll Commit
- Local Build Is Not Deployment
- Production Builds
- GitHub Pages Architecture
- Repository and Pages Configuration
- Publish the Portfolio
- Production URLs and Base Paths
- Local-Works / Production-Breaks Lab
- Deployment Evidence and Recovery
- Unit Build: Published Portfolio
Unit artifact
A published portfolio tied to Git history, reviewed source changes, deployment architecture, build/deploy evidence, and one production-failure diagnosis.
Source boundary
Jekyll mechanics remain grounded in the pinned upstream repository. GitHub Pages deployment behavior is checked against current official GitHub documentation because Pages workflow/settings evolve independently of the pinned Jekyll source.