¡Bienvenido a Git GUD, un juego de línea de comandos diseñado para ayudarlo a aprender cómo usar el popular sistema de control de versiones conocido como Git! A medida que avanzan los niveles, sabrás cada vez más sobre GIT, ¡y eventualmente te convertirás en un Gran Maestro de GIT!
Si falta algo, no dude en agregar un problema, o si está interesado, ¡vea el archivo de contribuyentes y agregue algo usted mismo! ¡El proyecto está estructurado intencionalmente para que sea muy fácil agregar nuevos niveles!
Si eres más un aprendiz visual, debes comenzar con "Learn Git Raming", y luego probar GIT GUD. Aprender la ramificación de Git es más visual, pero con Git GUD, en realidad estás usando GIT para completar los niveles.
Para obtener instrucciones de instalación, consulte a continuación.
Una vez que GIT GUD esté instalado, escribir "GIT GUD" producirá salida y comenzará a decirle qué hacer. Git Gud está destinado a ser como un juego, y como un juego, tiene niveles. Los niveles se dividen en habilidades, cada una de las cuales le presentará un nuevo tema en GIT. Comienza, suponiendo que tenga cero conocimiento y luego se acumula. Para cada nivel, le dará un objetivo y explicará lo que está sucediendo. Idealmente, el juego te enseñará todo lo que necesitas saber para vencerlo, pero aún te alientan a usar otros recursos para aprender todo lo que quieras.
Los niveles iniciales del juego comienzan al acostumbrarte a la interfaz GIT GUD, pero más tarde, las ruedas de entrenamiento se desprenden y tendrás que recordar escribir los comandos. Si alguna vez olvida qué comandos hay, o si desea comenzar en un nivel posterior, siempre puede ejecutar "Git GUD Ayuda", los comandos más importantes son git gud goal
, git gud status
, git gud explain
git gud test
, y git gud load next
. Otros comandos también son útiles, pero la salida de esos comandos debería ser suficiente para guiarlo a través del nivel.
Para comenzar, debe inicializar GIT GUD en un directorio vacío. Una vez que se inicialice GIT GUD, tendrá control total sobre ese directorio y comenzará a agregar/eliminar los confirmaciones y archivos. Normalmente habrá múltiples ramas, y se espera que use comandos GIT para resolver cada nivel. Los niveles varían en dificultad y requieren que haga cosas diferentes. Algunos niveles son realmente fáciles y solo requieren que lea la explicación, pero otros simplemente le dan una situación y deberá usar lo que ha aprendido para resolver el nivel.
Git GUD está escrito en Python 3. Necesitará tener Python> = 3.6 instalado en su sistema para que GIT GUD funcione. Prefiero usar Anaconda para asegurarme de que todo funcione correctamente, pero también puede instalar con PIP si ahora está haciendo.
Una vez que su entorno está configurado con Python> = 3.6, la instalación es simple:
pip3 install git-gud
Comenzar también es simple:
git gud
Git gud te guiará a través de qué hacer
Si cualquiera de esos comandos no funciona, hay varias cosas que puede probar:
pip
en lugar de pip3
pip3 install --user git-gud