A comprehensive repository for mastering Git fundamentals, best practices, and workflow conventions.
This Git learning resource includes:
- Comprehensive Guides - From basics to advanced Git workflows
- Modern Features - Git Hooks, Worktrees, LFS, Sparse Checkout, Signed Commits, and more
- Troubleshooting - Step-by-step solutions to common Git problems
- Config Examples - Ready-to-use aliases and configurations
- Quick Reference - Printable cheat sheet for everyday use
- Best Practices - .gitignore patterns, commit templates, code review tips
- Curated Resources - Interactive learning platforms, books, and communities
New to Git? Start here:
- Basics - Essential commands and workflows
- Cheat Sheet - Quick command reference
- Tips - Best practices and patterns
Already familiar with Git? Dive deeper:
- Modern - Modern Git features and tools
- Troubleshooting - Fix common issues
- Config - Optimize your workflow
- Advanced - Advanced commands and techniques
- Beginners learning Git for the first time
- Developers wanting to level up their Git skills
- Teams looking for a shared learning resource
- Instructors teaching version control
- Anyone who wants a comprehensive Git reference
- Basics - Fundamental Git commands and usage
- Prefixes - Commit and branch naming conventions
- Advanced - Advanced Git commands and workflows
- Modern - Modern Git features and tools
- Troubleshooting - Common problems and solutions
- Config - Useful aliases and configuration examples
- Cheat Sheet - Quick command reference
- Tips - Practical tips and best practices
- Resources - External references and learning materials
git-learning/
├── README.md
├── LICENSE
└── docs/
├── Basics.md # Fundamental Git commands
├── Prefixes.md # Commit & branch naming conventions
├── Advanced.md # Advanced workflows & commands
├── Modern.md # Modern Git features (Hooks, Worktrees, LFS)
├── Troubleshooting.md # Problem-solving guide
├── Config.md # Configuration examples & aliases
├── CheatSheet.md # Quick command reference
├── Tips.md # Best practices & patterns
└── Resources.md # Learning materials & tools
- Git Guides
- Atlassian Git Tutorials
- Stacking.dev
- Conventional Commits
- GitLab Version Control Best Practices
If you found this repository helpful, consider leaving a star on Git Learning.
You can also follow me on GitHub to stay updated with my latest projects.
This repository is licensed under the MIT License.
It serves as a personal learning resource, but others are welcome to explore, reference, and reuse the materials with proper attribution.