๐ Course: The Git & GitHub Bootcamp
๐จโ๐ซ Instructor: Colt Steele
๐ Started: July 13, 2025
๐ Status: Ongoing โ Updated as I complete exercises and projects.
Description: This bootcamp covers everything from Git essentials to advanced collaboration workflows, preparing me for real-world development scenarios.
- โ Course overview and goals (6 lessons โข 13m)
- โ What is Git and why use it (6 lessons โข 26m)
- โ Git installation across platforms (11 lessons โข 1h)
- โ
Repository initialization (
git init) - โ
Staging and committing (
git add,git commit) - โ
Repository status (
git status) - โ
Commit history (
git log) โ 10 lessons โข 51m
- โ Atomic commits and best practices
- โ Commit messages guidelines
- โ
Amending commits (
git commit --amend) - โ
Ignoring files (
.gitignore) โ 9 lessons โข 51m
- โ Understanding branches and HEAD
- โ Creating,switching and deleting branches โ 12 lessons โข 1h
- โ Fast-forward vs. merge commits
- โ Resolving merge conflicts
- โ Merge strategies โ 9 lessons โข 56m
- โ Working directory vs. staging vs. commits
- โ Comparing branches and commits โ 11 lessons โข 53m
- โ
Stashing workflow (
git stash) - โ Stash management and application โ 8 lessons โข 35m
- โ Checkout, restore, reset, revert
- โ Detached HEAD state โ 10 lessons โข 59m
- โ GitHub account and repositories
- โ Remote repositories basics โ 16 lessons โข 1h 33m
- โ Remote tracking and synchronization
- โ Fetch vs. pull workflows โ 9 lessons โข 54m
- โ GitHub features and tools
- โ Issues, Gists, and Pages โ 10 lessons โข 56m
- โ Feature branch workflow
- โ Fork and pull request workflow
- โ Team collaboration strategies โ 14 lessons โข 1h 47m
- โ Interactive rebasing
- โ Rewriting history safely โ 7 lessons โข 40m
- โ Squashing and editing commits
- โ History cleanup strategies โ 5 lessons โข 26m
- โ Lightweight vs. annotated tags
- โ Semantic versioning โ 11 lessons โข 36m
- โ Git internals and object model
- โ Hashing functions and data structures โ 12 lessons โข 1h 19m
- โ Understanding reflogs (
git reflog) - โ Recovering lost commits โ 8 lessons โข 44m
- โ Creating shortcuts and custom commands
- โ Advanced alias techniques โ 6 lessons โข 20m
Legend: โ = Completed | ๐ = In Progress | โ = Not Started
๐ฆ Git-Github_Bootcamp/
โโโ ๐ .gitignore # Git ignore configuration
โโโ ๐จ purple-divisor.svg # Visual divisor for documentation
โโโ ๐ README.md # This comprehensive guide
โ
โโโ ๐ Exercises/ # Hands-on practice exercises
โ โโโ ๐ฟ BranchingExercise/
โ โ โโโ ๐ Exercise.md # Branching practice guide
โ โ โโโ ๐ Terminal.md # Command history & notes
โ โ โโโ ๏ฟฝ Patronus/
โ โ โโโ ๏ฟฝ๐ patronus.txt # Exercise files
โ โ
โ โโโ ๐พ CommittingBasicsExercise/
โ โ โโโ ๐ Exercise.md # Basic Git workflow practice
โ โ โโโ ๐ Terminal.md # Session documentation
โ โ โโโ ๐ Shopping/
โ โ โโโ ๐ groceries.txt # Exercise content
โ โ โโโ ๐ yard.txt # Exercise content
โ โ
โ โโโ ๐ GitDiffExercise/
โ โ โโโ ๐ Exercise.md # Diff commands practice
โ โ โโโ ๐ Terminal.md # Workflow documentation
โ โ โโโ ๐ git-diff-exercise/
โ โ โโโ ๐ fleetwoodmac.txt # Sample files for diff
โ โ โโโ ๐ queen.txt # Sample files for diff
โ โ
โ โโโ ๐ GitMergingExercise/
โ โ โโโ ๐ Exercise.md # Merge practice scenarios
โ โ โโโ ๐ Terminal.md # Command history
โ โ โโโ ๐ Musics/
โ โ โโโ ๐ rock.txt # Merge conflict practice
โ โ
โ โโโ ๐๏ธ StashingExercise/
โ โ โโโ ๐ Exercise.md # Stash workflow practice
โ โ โโโ ๐ Terminal.md # Session notes
โ โ โโโ ๐ Diary/
โ โ โโโ ๐ diary.txt # Practice content
โ โ
โ โโโ โฐ UndoingThingsExercise/
โ โโโ ๐ Exercise.md # Time travel & recovery practice
โ โโโ ๐ Terminal.md # Command documentation
โ
โโโ ๐ PersonalNotes/ # Comprehensive learning notes
โโโ ๐ Basics-Commits.md # Git fundamentals & commit workflow
โโโ ๐ Branches.md # Branching strategies & management
โโโ ๐ GitDiff.md # Diff commands & comparison techniques
โโโ ๐ Stash.md # Stashing workflow & best practices
โโโ ๐ UndoingChanges_TimeTraveling.md # Reset, revert, restore commands
๐ Repository Statistics:
- 6 Exercise Modules with hands-on practice scenarios
- 5 Personal Note Files covering core Git concepts
- 12 Practice Files for realistic Git workflow simulation
- Professional Documentation with consistent formatting and visual elements
- Understand Git's core concepts and how it works behind the scenes.
- Master essential Git workflow for daily development tasks.
- Navigate branching and merging with confidence.
- Collaborate effectively using GitHub workflows.
- Resolve conflicts and handle complex scenarios.
- Use advanced Git features like rebasing, stashing, and reflogs.
- Contribute to open source projects professionally.
- Write professional documentation with Markdown.
- Portfolio Website using GitHub Pages
- Collaboration Projects demonstrating real-world workflows
- Comprehensive Git Reference with personal notes and examples
- Open Source Contributions to practice professional development
- All exercises and projects include detailed documentation and step-by-step guides
- Real-world scenarios are practiced throughout the course
- This repository serves as a comprehensive reference for Git and GitHub workflows
- Best practices and industry standards are emphasized in every lesson
Git is not just about version control, it's about collaboration, confidence, and professional growth.
Let's Git it done! ๐