Che cos’è?
Benvenuto in Git Gud, un gioco da linea di comando progettato per aiutarti ad imparare ad usare il popolare sistema di controllo delle versioni conosciuto come Git!Man mano che i livelli progrediscono, conoscerai sempre di più su Git, e alla fine diventerai un gran maestro di Git!
Se manca qualcosa sentiti libero di aggiungere un problema, o se sei interessato, guarda il file dei contributori e aggiungi qualcosa tu stesso! Il progetto è strutturato in modo da rendere molto facile l’aggiunta di nuovi livelli!
Se sei più un allievo visivo, dovresti iniziare con “Learn Git Branching”, e poi provare Git Gud. Learn Git Branching è più visivo, ma con Git Gud, stai effettivamente usando git per completare i livelli.
Come si usa?
Per le istruzioni di installazione, vedi sotto.
Una volta che Git Gud è installato, digitando “git gud” produrrà output e inizierà a dirti cosa fare.Git Gud è pensato per essere come un gioco, e come un gioco, ha dei livelli.I livelli sono divisi in abilità, ognuna delle quali vi introdurrà ad un nuovo argomento in Git.Si parte, assumendo che abbiate zero conoscenze, e poi si sviluppa.Per ogni livello, vi darà un obiettivo e vi spiegherà cosa sta succedendo.Idealmente, il gioco vi insegnerà tutto quello che dovete sapere per batterlo, ma siete comunque incoraggiati ad usare altre risorse per imparare quanto volete.
I livelli iniziali del gioco iniziano facendovi abituare all’interfaccia di Git Gud, ma più avanti, le rotelle dell’allenamento si staccano, e dovrete ricordarvi di digitare i comandi.Se vi dimenticate quali sono i comandi, o se volete iniziare da un livello successivo, potete sempre eseguire “git gud help “I comandi più importanti sono git gud goal
, git gud status
, git gud explain
git gud test
, e git gud load next
.Anche altri comandi sono utili, ma l’output di questi comandi dovrebbe essere sufficiente per guidarvi attraverso il livello.
Per iniziare, è necessario inizializzare Git Gud in una directory vuota.Una volta che Git Gud è inizializzato, avrà il pieno controllo su quella directory, e inizierà ad aggiungere/rimuovere commit e file.Ci saranno normalmente rami multipli, e ci si aspetta che tu usi i comandi Git per risolvere ogni livello.Alcuni livelli sono davvero facili e richiedono solo di leggere la spiegazione, ma altri ti danno solo una situazione e dovrai usare ciò che hai imparato per risolvere il livello.
Come installare
Git Gud è scritto in Python 3.Dovrai avere Python >=3.6 installato nel tuo sistema perché Git Gud funzioni.Io preferisco usare Anaconda per assicurarmi che tutto funzioni correttamente, ma puoi anche installare con pip se sai cosa stai facendo.
Una volta che il tuo ambiente è impostato con Python >=3.6, l’installazione è semplice:
pip3 install git-gud
Anche iniziare è semplice:
git gud
Git Gud ti guiderà attraverso ciò che devi fare
Se uno di questi comandi non funziona, ci sono diverse cose che puoi provare:
- Usa
pip
invece dipip3
- Assicurati che la tua variabile PATH includa gli eseguibili Python
- Installa l’utente:
pip3 install --user git-gud
- Usa Anaconda