Hvad er det?
Velkommen til Git Gud, et kommandolinjespil, der er designet til at hjælpe dig med at lære at bruge det populære versionsstyringssystem kendt som Git!Efterhånden som niveauerne skrider frem, vil du vide mere og mere om git, og til sidst blive en git grandmaster!
Hvis der mangler noget, er du velkommen til at tilføje et problem, eller hvis du er interesseret, kan du se bidragyderfilen og selv tilføje noget! Projektet er intenst struktureret til at gøre det meget nemt at tilføje nye niveauer!
Hvis du er mere til visuel læring, bør du starte med “Learn Git Branching”, og derefter give Git Gud en chance. Learn Git Branching er mere visuel, men med Git Gud bruger du faktisk git til at udfylde niveauerne.
Hvordan bruger jeg det?
For installationsvejledning, se nedenfor.
Når Git Gud er installeret, vil indtastning af “git gud” producere output og vil begynde at fortælle dig, hvad du skal gøre.Git Gud er ment som et spil, og som et spil har det niveauer. niveauerne er opdelt i færdigheder, som hver især introducerer dig til et nyt emne i Git. det starter med at antage, at du har nul viden, og bygger derefter op. for hvert niveau vil det give dig et mål og vil forklare, hvad der foregår.Ideelt set vil spillet lære dig alt, hvad du skal vide for at klare det, men du opfordres stadig til at bruge andre ressourcer til at lære så meget, som du vil.
Den første del af spillet starter med at vænne dig til Git Gud-grænsefladen, men senere kommer træningshjulene af, og du skal huske at indtaste kommandoerne.Hvis du nogensinde glemmer, hvilke kommandoer der er, eller hvis du vil starte på et senere niveau, kan du altid køre “git gud help “De vigtigste kommandoer er git gud goal
, git gud status
, git gud explain
git gud test
og git gud load next
.Andre kommandoer er også nyttige, men output fra disse kommandoer burde være nok til at guide dig gennem niveauet.
For at komme i gang skal du initialisere Git Gud i en tom mappe. når Git Gud er initialiseret, vil den have fuld kontrol over denne mappe, og den vil begynde at tilføje/fjernelse af commits og filer. der vil normalt være flere grene, og det forventes, at du skal bruge Git-kommandoer til at løse hvert niveau.Niveauerne varierer i sværhedsgrad og kræver, at du gør forskellige ting. nogle niveauer er virkelig nemme og kræver kun, at du læser forklaringen, men andre giver dig bare en situation, og du skal bruge det, du har lært, til at løse niveauet.
Sådan installerer du
Git Gud er skrevet i Python 3.Du skal have Python >=3.6 installeret i dit system, for at Git Gud kan fungere. jeg foretrækker at bruge Anaconda for at sikre mig, at alt fungerer korrekt, men du kan også installere med pip, hvis du ved, hvad du gør.
Når dit miljø er sat op med Python >=3.6, er det nemt at installere:
pip3 install git-gud
Det er også nemt at komme i gang:
git gud
Git Gud vil guide dig igennem hvad du skal gøre
Hvis en af disse kommandoer ikke virker, er der verious ting du kan prøve:
- Brug
pip
i stedet forpip3
- Sørg for, at din PATH-variabel indeholder Python eksekverbare filer
- Brugerinstallation:
pip3 install --user git-gud
- Brug Anaconda