Att arbeta direkt i huvudgrenen av ett Github-förråd är en mycket farlig sak, eftersom du står risken att driva buggy-kod till produktion. För att undvika detta bör du skapa en filial och arbeta i det. Här är hur.
Vad är en gren, ändå?
En gren, som är mest grundläggande, är en kopia av ett GIT-projekt som du kan ändra som du vill och sedan kombinera med det ursprungliga projektet.
När du Skapa ett nytt förråd i GitHub , det finns en gren som standard - den "huvudsakliga" filialen ( tidigare kallad "mästare" ). Detta, som namnet antyder, är den viktigaste behållaren där din produktionskod är lagrad. Det vill säga (i de flesta fall, åtminstone), om du trycker på en förändring direkt till huvudgrenen, gör du en förändring direkt till arbetsprodukten.
Problemet? Om du trycker direkt till Main, riskerar du att trycka buggy-koden till produktionsmiljön, vilket potentiellt orsakar allvarliga problem. Därför måste du skapa en separat gren för att göra ditt arbete (och sedan senare skicka in den grenen för granskning innan den slås samman i huvudgrenen).
RELATERAD: Hur författare kan använda GitHub för att lagra sitt arbete
Skapa en ny filial från Githubs webbplats
Du kan skapa en ny filial direkt från GitHubs webbplats. Öppna först en webbläsare, gå till github , och öppna sedan förvaret som du vill skapa en gren i.
När du har tillgång till förvaret kommer du automatiskt att vara i fliken "Kod". Lite nedan, klicka på knappen som säger "Main."
Ett litet fönster visas. Ge din filial ett namn genom att skriva det i textrutan och tryck på ENTER eller RETURN-tangenten. Ord ska separeras av ett streck (
-
) eller en understrykning (
_
).
Din nya filial är nu skapad.
Skapa en ny filial med kommandoraden
Vid första anblicken kan det tyckas lättare att bara använda GitHub från en webbläsare, men när du väljer att arbeta med GitHub via kommandoraden, kan saker bli gjort så mycket snabbare. Med det sagt kan du göra nästan vad som helst i GitHub med kommandoraden - inklusive att skapa en ny filial.
Men innan du börjar, måste du klona ditt valda förråd till din lokala maskin. Gå vidare och gör det nu om du inte redan har det.
När det är klart, öppna kommandoradsprogrammet efter eget val. Det här kan vara Terminal (Om du är en Mac-användare) eller Kommandotolk (Om du är en Windows-dator), eller du kan till och med arbeta från den inbyggda kommandoraden från en textredigerare, till exempel Vscode .
Vilken app du använder, måste du navigera till mappen i repo som du klonade
använda
CD
kommando
. Från kommandoraden, kör det här kommandot:
CD & LT; File / Path & GT;
I vårt exempel skulle det se ut så här:
När du är i rätt katalog kan du sedan skapa en ny filial. Kör det här kommandot:
Git Checkout -B & LT; ditt nygren-namn och GT;
Byta ut
& lt; ditt nya grennamn och gt;
med det faktiska namnet du vill ge din filial.
Din nya gren är nu skapad, men den är bara tillgänglig på din lokala maskin. Du måste trycka på det till ursprungsregistret genom att köra det här kommandot:
Git push Origin & LT; ditt nya grennamn och GT;
Igen, byt ut
& lt; ditt nya grennamn och gt;
med det faktiska namnet på din filial.
Du har nu drivit din nya filial till GitHub!
Att arbeta med grenar är en av de grunderna, men det är också en av de viktigaste Github-färdigheterna att lära. Fortsätt arbeta för att behärska dessa grunder och du kommer att vara bra på väg att bli flytande i GitHub på nolltid.
RELATERAD: Vad är GitHub, och vad används det för?