Git er et system til distribueret versionskontrol designet til at muliggøre offentlig eller privat udvikling af software. Kode i Git hostes primært på et centralt lager såsom GitHub, Bitbucket eller en selv-hostet mulighed såsom GitLab. Lokale kopier kan klones fra de vigtigste online-depoter.
Som udvikler kan du redigere din egen lokale kopi, så meget du vil. Når du dog er tilfreds med dine ændringer, vil du måske skubbe dine ændringer til online-depotet. Ved at skubbe til dine tilpasninger kan alle drage fordel af dine bidrag og for fællesskabet at fortsætte med at gentage dem.
Sådan pushes opdateringer
Kommandoen til at pushe dine opdateringer er bare "git push", men før du kører den kommando, er der nogle andre ting, du skal gøre først. Før du kan skubbe dine ændringer, skal du først konfigurere, hvilken eller hvilke ændrede filer du vil skubbe ved at føje dem til iscenesættelsesområdet. Du kan tilføje filer til iscenesættelsesområdet med kommandoen "git add".
Tip: Alle kommandoer til at pushe opdateringer skal køres via terminalen inde fra git-projektets mappe.
Når du tilføjer filer, kan du specificere dem individuelt, såsom "git add [filnavn]", eller du kan bruge jokertegn, såsom "git add *.txt" til at tilføje alle txt-filer.
Enten før eller efter du tilføjer filerne, er det god praksis at kontrollere, om du har savnet nogen redigerede filer. Du kan gøre dette med kommandoen "git status". Kommandoen "git status" vil vise, hvilke filer der har ændringer iscenesat til commit, og hvilke der ikke gør.
Tip: Når du tilføjer en fil, tilføjer den faktisk ikke hele filen, blot de ændringer, der er foretaget i den fil. Det betyder, at hvis du foretager ændringer i en fil efter at have tilføjet den, skal du tilføje den igen. Dette betyder, at en fil kan dukke op i både trinvise ændringer og ikke-fasede ændringer.
![](/f/19dcba2fffdfa1b06f1f93530eecb3b2.png)
![](/f/dc30ceaa273276c8e2aee1d68d6f1c9c.png)