How it works
Explore and practice Git with numerous interactive lessons, each structured as guided scenarios with detailed explanations and hints. Execute commands directly in a simulated terminal in your browser, or copy paste commands into your local terminal. Improve you Git knowledge completely free.
Open for Contributions
LearnGit.online is completely open source and built for the community. You can help to create better Git learning experiences for everyone! Contributing is easy, all lesson content is stored in simple YAML files. No complex setup required.
Improve Lessons
Found a typo or unclear explanation? Help us make existing lessons better. Every lesson is a YAML file that's easy to edit and contribute to.
View on GitHubAdd New Lessons
Have an idea for a new Git lesson? Create step-by-step tutorials covering advanced Git concepts, workflows, or real-world scenarios.
Suggest a LessonCode Contributions
Help improve the platform itself! Fix bugs, add features, or enhance the terminal experience. Built with PHP, JavaScript, and Bootstrap.
Contribute Code
Sebastian Feldmann
Creator of LearnGit.online
Want to Say Thank You?
Hi, I'm Sebastian. I’ve been teaching Git workshops for many years, and there are countless excellent
resources covering the basics. But finding learning materials for advanced topics
can be a real challenge — once you move beyond
commit, push and pull, you can easily get lost or stuck
reading documentation or arguing with ChatGPT.
That’s why I built LearnGit.online: to help you gain a deeper understanding of Git.
If you’d like to say thanks, sponsoring me on GitHub is a nice way to buy me a coffee — it really means a lot.
💝 Other Ways to Support
Can't sponsor right now? No problem! There are other ways to help:
Star the Project
Show your support on GitHub
Share with Others
Help others discover LearnGit.online
Give Feedback
Help improve the platform