A terminal-based workshop for learning Git and GitHub fundamentals through hands-on challenges.
Git-it is an interactive terminal-based workshop that teaches Git and GitHub fundamentals through hands-on challenges. It provides a structured learning path for users to practice essential version control commands and workflows in a guided environment.
Beginners learning Git and GitHub, including students, new developers, or anyone seeking a practical introduction to version control.
It offers a free, self-paced, and interactive alternative to video tutorials or documentation, focusing on learning by doing with immediate feedback.
:computer: :mortar_board: Learn Git and GitHub. Try the new desktop version →
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides interactive challenges that enforce learning by doing, helping users apply Git commands in real scenarios through step-by-step tasks.
Runs directly in the command line, which builds comfort with terminal usage—a key skill for developers—without relying on GUIs.
Allows users to progress at their own speed with clear instructions, reducing pressure and accommodating different learning styles.
Offers feedback on challenge completion, reinforcing correct usage and enabling quick corrections to solidify understanding.
The project is no longer actively maintained, with development shifted to a desktop version, so bugs or outdated content may not be addressed.
Focuses only on Git and GitHub basics, lacking coverage of advanced topics like rebasing, hooks, or complex workflow scenarios.
Requires comfort with the command line, which can be intimidating for complete beginners or those accustomed to graphical interfaces.