Git it while it’s hot

Learn Git the easy way

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.

Browser terminal

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 GitHub

Add 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 Lesson

Code 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

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