Vad är det?
Välkommen till Git Gud, ett kommandoradspel som är utformat för att hjälpa dig att lära dig att använda det populära versionskontrollsystemet Git!Efterhand som nivåerna framskrider kommer du att veta mer och mer om git, och så småningom bli en git stormästare!
Om något saknas är du välkommen att lägga till ett problem, eller om du är intresserad, titta på bidragsgivarnas fil och lägg till något själv! Projektet är avsiktligt strukturerat för att göra det mycket enkelt att lägga till nya nivåer!
Om du är mer av en visuell inlärare bör du börja med ”Learn Git Branching”, och sedan ge Git Gud ett försök. Learn Git Branching är mer visuell, men med Git Gud använder du faktiskt git för att slutföra nivåerna.
Hur använder jag det?
För installationsinstruktioner, se nedan.
När Git Gud är installerat, skriver du ”git gud” så får du utdata och börjar tala om vad du ska göra.Git Gud är tänkt att vara som ett spel, och som ett spel har det nivåer. nivåerna är uppdelade i färdigheter, som var och en introducerar dig till ett nytt ämne i Git. den börjar med att anta att du har noll kunskap och bygger sedan upp sig. För varje nivå ger den dig ett mål och förklarar vad som händer.I idealfallet lär spelet dig allt du behöver veta för att klara av det, men du uppmuntras ändå att använda andra resurser för att lära dig så mycket du vill.
De första nivåerna i spelet börjar med att du vänjer dig vid Git Gud-gränssnittet, men senare försvinner träningshjulen och du måste komma ihåg att skriva in kommandona.Om du någon gång glömmer vilka kommandon som finns, eller om du vill börja på en senare nivå, kan du alltid köra ”git gud help ”De viktigaste kommandona är git gud goal
, git gud status
, git gud explain
git gud test
och git gud load next
.Andra kommandon är också användbara, men utmatningen av dessa kommandon borde räcka för att guida dig genom nivån.
För att komma igång måste du initiera Git Gud i en tom katalog. när Git Gud är initialiserad har den full kontroll över den katalogen och börjar lägga till/ta bort commits och filer. det kommer normalt att finnas flera grenar och du förväntas använda Git-kommandon för att lösa varje nivå.Nivåerna varierar i svårighetsgrad och kräver att du gör olika saker. vissa nivåer är riktigt enkla och kräver bara att du läser förklaringen, men andra ger dig bara en situation och du måste använda det du lärt dig för att lösa nivån.
Hur man installerar
Git Gud är skriven i Python 3.Du måste ha Python >=3.6 installerat i ditt system för att Git Gud ska fungera.Jag föredrar att använda Anaconda för att se till att allt fungerar korrekt, men du kan också installera med pip om du vet vad du gör.
När din miljö är konfigurerad med Python >=3.6 är det enkelt att installera:
pip3 install git-gud
Att komma igång är också enkelt:
git gud
Git Gud guidar dig genom vad du ska göra
Om något av dessa kommandon inte fungerar finns det flera saker du kan prova:
- Använd
pip
istället förpip3
- Säkerställ att din PATH-variabel innehåller Pythons körbara filer
- Användarinstallation:
pip3 install --user git-gud
- Använd Anaconda