Git & Version Control
Git & Version Control on AI-ML Companion: Essential version control skills for collaborative AI development. 17 interactive modules with live visualizations, quizzes, and hands-on Python coding.
Every module in Git & Version Control is free and open to everyone - no account required.
Modules in this track
- What is Git? (free) - Version control concepts and why Git matters
- Git Setup & Configuration (free) - Installing Git, SSH keys, and global config
- Git Basics (free) - init, add, commit, status, log - the core commands
- .gitignore Mastery (free) - Ignoring files: patterns, templates, and ML-specific rules
- Writing Good Commits (free) - Atomic commits, messages, and conventional commits
- Working with Remotes (free) - Push, pull, fetch, and remote repositories
- GitHub Essentials (free) - Repositories, issues, and GitHub features
- When Git Goes Wrong (free) - Reading Git errors, auth failures, line endings, and OS-specific fixes
- Branching & Merging (free) - Creating branches, merging, and branch strategies
- Merge Conflicts (free) - Understanding and resolving conflicts
- Pull Requests & Code Review (free) - PR workflow, reviews, branch protection, and automated checks
- Undoing Changes (free) - Reset, revert, restore - recovering from mistakes
- Navigating History (free) - Log options, blame, bisect - finding bugs and understanding changes
- Tags & Releases (free) - Tagging versions, semantic versioning, and shipping GitHub Releases
- Git Workflows (free) - GitFlow, trunk-based development, and team patterns
- Advanced Git (free) - Rebase, cherry-pick, stash, and reflog
- Git LFS for ML (free) - Managing large files, models, and datasets