¿Qué es?
¡Bienvenido a Git Gud, un juego de línea de comandos diseñado para ayudarte a aprender a usar el popular sistema de control de versiones conocido como Git!A medida que los niveles progresen, sabrás más y más sobre git, y eventualmente te convertirás en un gran maestro de git!
Si falta algo, siéntete libre de añadir una cuestión, o si estás interesado, mira el archivo de colaboradores y añade algo tú mismo! El proyecto está estructurado esencialmente para que sea muy fácil añadir nuevos niveles!
Si eres más de aprender visualmente, deberías empezar con «Learn Git Branching», y luego darle una oportunidad a Git Gud. Learn Git Branching es más visual, pero con Git Gud, realmente estás usando git para completar los niveles.
¿Cómo lo uso?
Para las instrucciones de instalación, ver más abajo.
Una vez que Git Gud está instalado, escribir «git gud» producirá una salida y empezará a decirte 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 introducirá a un nuevo tema en Git.Comienza, asumiendo que usted tiene cero conocimientos, y luego construye.Para cada nivel, le dará un objetivo y le explicará lo que está pasando.Idealmente, el juego te enseñará todo lo que necesitas saber para superarlo, pero aún así se te anima a utilizar otros recursos para aprender todo lo que quieras.
Los primeros niveles del juego empiezan por acostumbrarte a la interfaz de Git Gud, pero más adelante, las ruedas de entrenamiento salen, y tendrás que recordar escribir los comandos.Si alguna vez olvidas qué comandos hay, o si quieres empezar en un nivel posterior, siempre puedes ejecutar «git gud help «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 guiarte a través del nivel.
Para empezar, necesitas inicializar Git Gud en un directorio vacío.Una vez que Git Gud esté inicializado, tendrá control total sobre ese directorio, y empezará a añadir/eliminar commits y archivos.Normalmente habrá múltiples ramas, y se espera que uses comandos Git para resolver cada nivel.Los niveles varían en dificultad, y requieren que hagas diferentes cosas.Algunos niveles son realmente fáciles y sólo requieren que leas la explicación, pero otros sólo te dan una situación y tendrás que usar lo que has aprendido para resolver el nivel.
Cómo instalar
Git Gud está escrito en Python 3.Necesitarás tener Python >=3.6 instalado en tu sistema para que Git Gud funcione.Yo prefiero usar Anaconda para asegurarme de que todo funciona correctamente, pero también puedes instalar con pip si sabes lo que estás haciendo.
Una vez que tu entorno esté configurado con Python >=3.6, la instalación es sencilla:
pip3 install git-gud
Comenzar es también sencillo:
git gud
Git Gud te guiará sobre lo que debes hacer
Si alguno de esos comandos no funciona, hay varias cosas que puedes probar:
- Usa
pip
en lugar depip3
- Asegúrate de que tu variable PATH incluye los ejecutables de Python
- Instala el usuario:
pip3 install --user git-gud
- Usa Anaconda