Chapters ▾ 2nd Edition

A3.2 Bilaga C: Git-kommandon - Skaffa och skapa projekt

Skaffa och skapa projekt

Det finns två sätt att skaffa ett Git‑kodförråd på. Det ena är att kopiera det från ett befintligt kodförråd på nätverket eller någon annanstans, och det andra är att skapa ett nytt i en befintlig katalog.

git init

För att ta en katalog och göra den till ett nytt Git‑kodförråd så att du kan börja versionshantera den kan du helt enkelt köra git init.

Vi introducerar detta först i Att få tag i ett Git‑kodförråd, där vi visar hur man skapar ett helt nytt kodförråd att börja arbeta i.

Vi nämner kort hur du kan ändra standardgrennamnet från “master” i Fjärrgrenar.

Vi använder kommandot för att skapa ett tomt bart kodförråd för en server i Lägg det bara kodförrådet på en server.

Slutligen går vi igenom några detaljer om vad det faktiskt gör bakom kulisserna i Lågnivådel och användardel.

git clone

Kommandot git clone är i praktiken ett omslag kring flera andra kommandon. Det skapar en ny katalog, går in i den och kör git init för att göra den till ett tomt Git‑kodförråd, lägger till ett fjärrkodförråd (git remote add) med den URL du skickar in (som standard kallad origin), kör git fetch från fjärrkodförrådet och växlar sedan in den senaste incheckningen i din arbetskatalog med git checkout.

Kommandot git clone används på dussintals ställen i boken, men vi listar bara några intressanta ställen.

Det introduceras och förklaras i Klona ett befintligt kodförråd, där vi går igenom några exempel.

I Konfigurera Git på en server tittar vi på att använda alternativet --bare för att skapa en kopia av ett Git‑kodförråd utan arbetskatalog.

I Bunta använder vi det för att packa upp en Git‑bunt.

Slutligen lär vi oss flaggan --recurse-submodules i Klona ett projekt med undermoduler för att göra kloning av ett kodförråd med submoduler lite enklare.

Även om det används på många andra ställen i boken så är de här de som är något mer unika, eller där de används på ett lite annorlunda sätt.