Dela via


Konfigurera ett Git-repositorium

En Git-lagringsplats, eller lagringsplats, är en mapp som Git spårar ändringar i. Det kan finnas valfritt antal lagringsplatser på en dator, som var och en lagras i sin egen mapp. Varje Git-lagringsplats i ett system är oberoende, så ändringar som sparas i en Git-lagringsplats påverkar inte innehållet i en annan.

En Git-lagringsplats innehåller varje version av varje fil som sparats på lagringsplatsen. Detta skiljer sig från andra versionskontrollsystem som endast lagrar skillnaderna mellan filer. Git lagrar filversionerna i en dold .git-mapp tillsammans med annan information som behövs för att hantera kod. Git sparar dessa filer mycket effektivt, så att ha ett stort antal versioner betyder inte att det använder mycket diskutrymme. Att lagra varje version av en fil hjälper Git-sammanslagningskoden bättre och gör det snabbt och enkelt att arbeta med flera versioner av kod.

Utvecklare arbetar med Git via kommandon som utfärdas när de arbetar på en lokal lagringsplats på datorn. Även när du delar kod eller hämtar uppdateringar från teamet sker det från kommandon som uppdaterar det lokala repo. Den här lokala designen är det som gör Git till ett distribuerat versionskontrollsystem. Varje lagringsplats är fristående och lagringsplatsens ägare ansvarar för att hålla den uppdaterad med ändringarna från andra.

Git-lagringsplatser

De flesta team använder en central lagringsplats som finns på en server som alla kan komma åt för att samordna sina ändringar. Den centrala lagringsplatsen finns vanligtvis i en lösning för källkontrollhantering, till exempel GitHub eller Azure DevOps. En lösning för källkontrollhantering lägger till funktioner och gör det enklare att arbeta tillsammans.

Skapa en ny Git-lagringsplats

Du har två alternativ för att skapa en Git-lagringsplats. Du kan skapa en från koden i en mapp på en dator eller klona en från en befintlig lagringsplats. Om du arbetar med kod som bara finns på den lokala datorn skapar du en lokal lagringsplats med hjälp av koden i mappen. Men för det mesta delas koden redan på en Git-lagringsplats, så kloning av den befintliga lagringsplatsen till den lokala datorn är det rekommenderade sättet att gå.

Skapa en ny lagringsplats från befintlig kod

git init Använd kommandot för att skapa en ny lagringsplats från en befintlig mapp på datorn. Från kommandoraden går du till rotmappen som innehåller koden och kör:

> git init

för att skapa lagringsplatsen. Lägg sedan till alla filer i mappen till den första committen med hjälp av följande kommandon:

> git add --all

> git commit -m "Initial commit"

Skapa en ny lagringsplats från en fjärrlagringsplats

git clone Använd kommandot för att kopiera innehållet i en befintlig lagringsplats till en mapp på datorn. Från kommandoraden, navigera till mappen där den klonade lagringsplatsen ska placeras, och kör sedan:

> git clone https://<fabrikam.visualstudio.com/DefaultCollection/Fabrikam/_git/FabrikamProject>

Se till att använda den faktiska URL:en till den befintliga lagringsplatsen i stället för den platshållar-URL som visas i det här exemplet. Den här URL:en, som kallas klon-URL:en, pekar på en server där teamet samordnar ändringar. Hämta den här URL:en från teamet eller från klonknappen på den plats där lagringsplatsen finns.

Det är inte nödvändigt att lägga till filer eller skapa en första incheckning när lagringsplatsen klonas eftersom allt kopierades, tillsammans med historik, från den befintliga lagringsplatsen under kloningen.

Nästa steg

GitHub och Azure Repos tillhandahåller obegränsade kostnadsfria offentliga och privata Git-lagringsplatser.

Visual Studio-användare? Läs mer om hur du skapar och klonar repositories från Visual Studio i den här Git-guiden.