Detta händer vid git-kommandon
Introduktion
Section titled “Introduktion”Git är ett versionshanteringssystem, 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
Section titled “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). En branch, till exempel main,
är helt enkelt en pekare till den senaste commit i en kedja av tidigare commits.
På en server återfinns det som kallas remote repository.
git clone <repository>
Section titled “git clone <repository>”git clone laddar ner ett repo till din dator. Som standard
skapas en katalog, working directory, med repots namn, innehållande samtliga filer. Argumentet
<repository> är en Git URL till ett remote repository. Git namnger automatiskt
fjärranslutningen du klonade ifrån till origin — det är alltså anslutningen, inte URL:en, som
får det namnet.
git add
Section titled “git add”git add markerar ändringar gjorda i working directory 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 “…”
Section titled “git commit -m “…””git commit sparar ändringar som finns i staging area
lokalt i local repository. Se Commit-meddelanden för hur du skriver ett
bra meddelande.
git push
Section titled “git push”git push laddar upp innehåll, commits, i
local repository till remote repository.
git pull
Section titled “git pull”git pull slår samman förändringar från remote repository
med aktuell branch (main). Se Flera datorer för push/pull-disciplinen när
du arbetar från fler än en dator.