Detta händer vid git-kommandon

Introduktion

Git är ett versionshanteringssytem, som gör det möjligt att hantera ändringar av filer. Git hjälper till med att avgöra vad som ändrats, vem som ändrade och varför.

Grundläggande Git-kommandon

En förutsättning för att arbeta effektivt med versionshantering är att ha kännedom om de mest grundläggande Git-kommandona och flöden de ger upphov till.

Den lokala datorn har tre olika areor, working directory, staging area och local repository.

I working directory gör du alla ändringar, som att lägga till nya filer (märks som untracked), ändra i filer (märks som modified) och ta bort filer (märks som deleted). Genom att använda git status kan du få aktuell status för ditt working directory, och se om det finns ändringar som behöver läggas till staging area.

För att ändring som görs i working directory ska kunna skickas till local repository måste de först placeras i staging area, vilket du gör med git add ., som förberedelse inför en commit.

Local repository innehåller samtliga commits (och branches).

På en server återfinns det som kallas remote repository.

Simple Git Flow

git clone <repository>

Laddar ner ett repositorium till din dator. Som standard skapas en katalog, "working directory", med repositoriets namn, innehållande samtliga filer. Argumentet <repository> är en Git URL till ett "remote repository" och kallas "remote origin", platsen varifrån filerna ursprungligen hämtades.

git add

Efter att ändringar gjorts i "working directory" markerar detta kommando ändringar som gjorts som staged, innebärande att de är redo för en "commit". Med kommandot git status kan du kontrollera om det finns ändringar som är "staged" eller inte.

git commit -m '<write an imperative message>'

Spara ändringar som finns i "staging area" lokalt i "local repository".

git push

Laddar upp innehåll, "commits", i "local repository" till "remote repository".

git pull

Slår samman förändringar från "remote repository" med aktuell "branch" (main).