Hur man konfigurerar och använder Git: 15 steg (med bilder)

Innehållsförteckning:

Hur man konfigurerar och använder Git: 15 steg (med bilder)
Hur man konfigurerar och använder Git: 15 steg (med bilder)

Video: Hur man konfigurerar och använder Git: 15 steg (med bilder)

Video: Hur man konfigurerar och använder Git: 15 steg (med bilder)
Video: 7 Minute Workout: din dagliga träning för att bränna fett snabbt 2024, Maj
Anonim

Git är ett av de mest använda versionskontrollsystemen för mjukvaruutveckling. Git byggdes av Linus Torvalds 2005 och fokuserar på hastighet, dataintegritet och stöd för distribuerade, olinjära arbetsflöden. Med sin utbredda användning även för större företag är det viktigt att lära sig hur man enkelt konfigurerar och använder Git. Denna walk-though kommer att använda Git Bash för Windows och GitHub. Kommandona som används här fungerar dock på vilken plattform som helst. Detta är inte avsett att vara slutguiden utan bara för att komma igång med att använda Git. Det finns många fler funktioner att utforska i Git och en arbetsmiljö kan ha mycket olika variabler än vad som måste användas med GitHub.

Steg

Del 1 av 3: Konfigurera ditt konto

Konfigurera och använd Git Steg 1
Konfigurera och använd Git Steg 1

Steg 1. Skapa ett Github -konto

Besök GitHub och skapa ett konto. För denna handledning kommer ett gratis konto att fungera bra.

Konfigurera och använd Git Steg 2
Konfigurera och använd Git Steg 2

Steg 2. Installera Git Bash

För att komma igång måste du först ladda ner och installera Git Bash för Windows. Fortsätt och gör det nu genom att följa den här länken: Git Bash.

När det är installerat kör du Git Bash. Du borde titta på en svart kommandotolksskärm. Git Bash använder Unix -kommandon för att fungera så viss kunskap om Unix är viktig att ha

Konfigurera och använd Git Steg 3
Konfigurera och använd Git Steg 3

Steg 3. Skapa en SSH -nyckel

För att upprätta en säker krypterad anslutning mellan ditt GitHub -konto och Git Bash på din dator måste du generera och länka en SSH -nyckel. Klistra in den här koden i Git Bash men ersätt den i e -postmeddelandet som du använde med ditt GitHub -konto: ssh -keygen -t rsa -b 4096 -C "[email protected]"

Du kommer då att uppmanas var du vill spara nyckeln. Standardplatsen räcker så tryck bara på ↵ Enter. Därefter kommer Git Bash att be dig att ange och bekräfta en lösenfras. Även om du inte behöver inkludera en, rekommenderas det starkt att du gör det

Konfigurera och använd Git Steg 4
Konfigurera och använd Git Steg 4

Steg 4. Lägg till din SSH-nyckel i ssh-agenten

Detta kommer att ge din dator tillstånd att använda den SSH -nyckeln. Ange följande kommando för att starta SSH-agenten: eval "$ (ssh-agent -s)" Ange sedan i ssh-add ~/.ssh/id_rsa för att lägga till din skapade nyckel.

Om din nyckel har ett annat namn förutom id_rsa eller om du har sparat den på en annan plats, se till att du använder det istället

Konfigurera och använd Git Steg 5
Konfigurera och använd Git Steg 5

Steg 5. Lägg till din SSH -nyckel till ditt konto

Du måste nu konfigurera ditt konto för att använda din nyskapade nyckel. Kopiera ssh -nyckeln till ditt urklipp: klipp <~/.ssh/id_rsa.pub. Klicka sedan på ditt profilfoto i det övre högra hörnet på en GitHub -sida och klicka sedan på Inställningar. Klicka på SSH- och GPG -nycklar i sidofältet för användarinställningar. Klicka sedan på Ny SSH -nyckel. Nu kan du skriva in ett beskrivande namn för din nyckel och sedan klistra in nyckeln i nyckelfältet och trycka på "Lägg till SSH -nyckel". Bekräfta det, och du är klar!

Del 2 av 3: Skapa ett projekt

Konfigurera och använd Git Steg 6
Konfigurera och använd Git Steg 6

Steg 1. Gaffla ett förråd

För att göra ändringar i ett projekt i GitHub måste det vara gaffelt. Gå till förvaret du vill arbeta med, och gaffel förvaret genom att trycka på gaffeln längst upp till höger på sidan. Detta kommer att göra en kopia av det förvaret på ditt konto.

Konfigurera och använd Git Steg 7
Konfigurera och använd Git Steg 7

Steg 2. Skapa en lokal katalog

Skapa en mapp någonstans på din dator där du vill lagra förvaret. Använd sedan Git Bash för att navigera till den mappen. Kom ihåg att Git Bash accepterar UNIX -kommandon, så för att komma in i din katalog, använd CD -kommandot så här: $ cd/path/to/directory

Konfigurera och använd Git Steg 8
Konfigurera och använd Git Steg 8

Steg 3. Klona gaffeln

I GitHub navigerar du till din gaffel och under förvarets namn klickar du på Klon eller hämtar och kopierar länken som den ger dig.

Ange sedan i Git Bash följande kommando med din kopierade URL: $ git-klon https://github.com/YOUR-USERNAME/REPOSITORY_NAME. Tryck på ↵ Enter, så skapas din lokala klon

Konfigurera och använd Git Steg 9
Konfigurera och använd Git Steg 9

Steg 4. Synkronisera din gaffel med originalet

Du måste kunna föreslå ändringar i det ursprungliga förvaret. Navigera till det ursprungliga förvaret som du gafflade i GitHub, tryck sedan på Klon eller ladda ner och kopiera webbadressen.

  • Navigera nu till den faktiska förvarsmappen i GitHub. Du vet att du är på rätt plats när du ser en (master) till höger om din kommandotolk.
  • Kör nu bara $ git remote add upstream https://github.com/user/repositoryName med den ursprungliga URL: en till förvaret.
Konfigurera och använd Git Steg 10
Konfigurera och använd Git Steg 10

Steg 5. Skapa en användare

Därefter bör du skapa en användare för att spåra vem som gjorde ändringarna i förvaret. Kör följande två kommandon. $ git config user.email "[email protected]" och $ git config user.name "Your Name". Se till att e -postmeddelandet du använder är samma som på ditt git -hubbkonto.

Konfigurera och använd Git Steg 11
Konfigurera och använd Git Steg 11

Steg 6. Skapa en ny gren

Därefter bör du skapa en ny gren utanför vår huvudgren. Som en verklig gren av ett träd. Denna gren kommer att innehålla alla specifika ändringar du kommer att göra. Du bör skapa en ny gren av befälhavaren varje gång du arbetar med ett nytt problem. Oavsett om det är en buggfix eller tillägg av en ny funktion måste varje uppgift få sin egen unika gren.

  • För att skapa en gren, kör helt enkelt: $ git branch feature_x. Ersätt feature_x med ett beskrivande namn på din funktion.
  • När du har fått din filial att använda $ git checkout feature_x. Detta kommer att byta dig till feature_x -grenen. Du är nu fri att göra ändringar i din kod.

Del 3 av 3: Pushing Your Changes

Konfigurera och använd Git Steg 12
Konfigurera och använd Git Steg 12

Steg 1. Gör dina ändringar

När du har gjort ändringar, eller om du vill byta gren och arbeta med något annat, måste dina ändringar göras. Kör $ git commit --all. Detta gör automatiskt alla ändringar du har gjort i förvaret.

Du får en uppmaning att ange ett bindande meddelande med vim. Detta meddelande ska vara kort och beskrivande. Använd piltangenterna för att navigera till den översta raden och tryck sedan på i på tangentbordet. Du kan nu skriva ditt meddelande. När det har skrivits trycker du på Esc och sedan på kolon -tangenten:. Skriv nu in bokstäverna wq och tryck på ↵ Enter. Detta sparar ditt engagemangsmeddelande och avslutar vim -redigeraren

Konfigurera och använd Git Steg 13
Konfigurera och använd Git Steg 13

Steg 2. Gör en push -begäran

Nu när dina ändringar har gjorts bör du driva dem! Ange i $ git push -ursprung.

Konfigurera och använd Git Steg 14
Konfigurera och använd Git Steg 14

Steg 3. Slå ihop med huvudgrenen

Gå tillbaka till GitHub och du bör snart se ett meddelande som dyker upp med ditt tryck. Klicka på "Jämför och dra begäran". På den här sidan har du möjlighet att granska dina ändringar, samt ändra ditt engagemangsmeddelande och lägga till kommentarer. När allt ser ut i ordning och GitHub inte upptäcker några konflikter, fortsätt och gör begäran. Och det är allt!

Nu är det upp till dina andra bidragsgivare och ägaren till förvaret att granska din ändring och sedan slå ihop den med huvudförvaret

Konfigurera och använd Git Steg 15
Konfigurera och använd Git Steg 15

Steg 4. Kom alltid ihåg att hämta och starta om

Det är oerhört viktigt att alltid arbeta med den senaste versionen av en fil. Innan du gör några push -begäranden, eller om du precis har startat en ny gren eller bytt till en gren, kör alltid följande kommando git fetch upstream && git rebase upstream/master.

Rekommenderad: