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
Steg 1. Skapa ett Github -konto
Besök GitHub och skapa ett konto. För denna handledning kommer ett gratis konto att fungera bra.
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
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
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
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
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.
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
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
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.
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.
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
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
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.
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
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.