← 返回首页
GitHub - kurtpetrola/git-learning: A Git learning resource — from basics to advanced workflows, with troubleshooting guides, config examples, and cheat sheets · GitHub
Skip to content

Navigation Menu

Toggle navigation
Sign in
Appearance settings
Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Resetting focus

kurtpetrola/git-learning

Go to file
Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
View all files

Repository files navigation

More items

Git Learning

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

What's Inside

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

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

  • 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

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 star 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.

About

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

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Footer

© 2026 GitHub, Inc.