Skip to content

A Git learning resource — from basics to advanced workflows, with troubleshooting guides, config examples, and cheat sheets

License

Notifications You must be signed in to change notification settings

kurtpetrola/git-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 

Repository files navigation

🧠 Git Learning

A comprehensive repository for mastering Git fundamentals, best practices, and workflow conventions.

Goal: A structured, practical guide to moving from basic commands to professional workflow conventions, including branch prefixes, safe force-pushing, and clean history management.


✨ What's Inside

This comprehensive 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

🚀 Quick Start

New to Git? Start here:

  1. 📘 Basics - Essential commands and workflows
  2. 📋 Cheat Sheet - Quick command reference
  3. 💡 Tips - Best practices and patterns

Already familiar with Git? Dive deeper:


👥 Who Is This For?

  • 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

📚 Documentation


📂 Project Structure

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

🧭 References


💖 Support & Connect

If you found this repository helpful, consider leaving a ⭐ on Git Learning.
You can also follow me on GitHub to stay updated with my latest projects.


⚖️ License

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.


This repository provides a comprehensive, structured resource for mastering Git - from fundamentals to professional workflows.

About

A Git learning resource — from basics to advanced workflows, with troubleshooting guides, config examples, and cheat sheets

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published