Git är det mest populära versionskontrollsystemet för många programutvecklare. Linus Torvalds utvecklade Git under utvecklingen av Linux-kärnan 2005. Och sedan dess använder utvecklare i stor utsträckning detta versionskontrollsystem för att samarbeta med andra medlemmar i sina projekt.

Om du lär dig programvaruutveckling och dess olika aspekter kanske du redan har hört talas om Git någon gång. Denna guide kommer att förklara Git i detalj, tillsammans med en kort guide om hur man installerar och konfigurerar den på Linux.

Vad är Git och varför behöver du det?

Mjukvaruutveckling är utmanande. Det handlar om att arbeta med flera filer och kräver ofta att man kämpar med källkoden för att uppnå den avsedda utgången innan den är redo att användas.

Inte bara det, men även efter att koden körs i produktion finns det fortfarande behov av periodisk refactoring för att hålla koden effektiv, underhållbar och läsbar för andra utvecklare på team.

Med så många variabler och flera utvecklare som arbetar med ett projekt samtidigt kan det snart bli utmanande att hålla en flik över alla olika projektfiler och deras revisioner.

instagram viewer

Det är här ett versionskontrollsystem (VCS) som Git kommer till spel. Det gör det lättare att spåra och hantera ändringarna i koden som skickas av olika teammedlemmar, och i sin tur påskyndar programvaruutvecklingen och testprocessen.

Några av de anmärkningsvärda fördelarna med att använda ett versionskontrollsystem inkluderar:

  • Tillgång till långvarig ändringshistorik så att du kan se alla ändringar som någonsin gjorts i en fil av teamet.
  • Förgrening och sammanslagning, vilket underlättar samtidig bidrag och låter dig slå samman flera versioner av en fil i en enda fil för att tillämpa ändringarna och förhindra fil duplicering.

Naturligtvis bestämmer vilket versionskontrollsystem du använder också fördelarna med att använda det. När det gäller Git, eftersom det är ett distribuerat versionskontrollsystem (DVCS), finns alla dina kodfiler på varje bidragsgivares dator.

Förutom ovanstående fördelar (och några andra) tillåter Git dig också att arbeta offline - förutom push and pull-funktionerna, som fortfarande kräver internetanslutning för att fungera.

Relaterad: Topp 10 versionskontrollsystem för Linux

Hur man installerar Git på Linux

Installera Git på Linux är ganska enkelt. Använd följande kommandon, beroende på din Linux-distro, för att installera den på din dator.

Installera Git på Debian / Ubuntu

Git finns tillgängligt på de officiella Ubuntu- och Debian-förvaren. Därför kan du enkelt installera det med APT:

sudo apt installera git

Installera Git på Fedora

Du kan installera Git på Fedora med antingen DNF eller YUM. Om du kör en äldre version av Fedora (upp till Fedora 21), använd YUM:

sudo yum installera git

Omvänt, om du har Fedora 22 eller högre på ditt system kan du använda DNF för att installera Git.

sudo dnf installera git

Installera Git på Arch Linux

Om du använder Arch Linux kan du installera Git med Pacman:

sudo pacman -S git

Installera Git på FreeBSD

För att installera Git på FreeBSD, ge följande kommando:

sudo pkg installera git

När du är klar kontrollerar du om installationen lyckades genom att köra följande kommando:

git --version

Om det returnerar ett versionsnummer betyder det att installationen lyckades. Om inte, måste du gå igenom installationsprocessen igen.

Så här konfigurerar du Git på Linux

När du har installerat Git på ditt system måste du konfigurera några av dess komponenter innan du kan använda den, till exempel användarnamn, e-postadress och standardtextredigeraren. Den här konfigurationen kommer att vara en engångsprocess och dina konfigurerade inställningar ska vara så länge du inte tar bort Git från ditt system.

Skapa en identitet för Git

Till att börja med måste du först ställa in en standardidentitet (användarnamn och e-postadress) för varje åtagande du gör på ditt system. Det finns två sätt att göra detta. Du kan antingen ange en global identitet så att alla åtaganden du trycker går igenom samma identitet eller ställa in en identitet per förvar för att använda separata identiteter för olika projekt.

För att ställa in en global identitet, öppna terminalen och kör kommandona nedan:

git config - globalt användarnamn "ditt_namn"
git config --global user.email "your_email_address"

Om du vill ställa in din standardidentitet för en viss förvaring, gå först till katalogen som innehåller förvaret. Använda sig av kommandot ls att lista kataloger (och underkataloger) och cd-kommandot att gå in i dem.

När du är i förvaret kör du följande kommandon i terminalen:

git config user.name "ditt_namn"
git config user.email "your_email_address"

Konfigurera SSH för Git på Linux

Dessutom, även om det inte är nödvändigt, kan du också ställa in SSH för Git på din dator för att tillåta lösenordsfria inloggningar. På det sättet behöver du inte ange ditt lösenord varje gång du vill göra ändringar i ett arkiv.

För att göra detta, öppna ett terminalfönster och kör följande kommando för att skapa en ny SSH-nyckel med din e-post:

ssh-keygen -t rsa -b 4096 -C "din_adress_adress"

När du uppmanas till ett filnamn anger du platsen där du vill spara nyckeln och trycker på Stiga på; för att fortsätta med standardalternativet, tryck på Stiga på.

Systemet kommer nu att be dig ställa in en lösenfras för att lägga till ytterligare ett säkerhetsskikt till SSH på din maskin. Skriv en stark lösenfras som du kan komma ihåg och slå Stiga på.

Slutligen måste du lägga till SSH-nyckeln till ssh-agent, som innehåller ditt systems privata nycklar. För detta kör du följande kod i terminalen:

ssh-lägg till ~ / .ssh / id

När du har konfigurerat din identitet kan du konfigurera Git ytterligare så att det passar ditt arbetsflöde.

Ändra standardtextredigeraren för Git

En av de ytterligare konfigurationerna du kan göra är att ändra Gits standardtextredigerare för dina interaktioner.

Som standard är Git konfigurerad för att använda Vim-textredigeraren. Men om du aldrig har använt Vim förut kanske du inte känner dig hemma med den. För att demonstrera processen ställer vi in ​​nano som standard Git-textredigerare. Men om du har en föredragen textredigerare, ersätt gärna nano med det i följande kommando:

git config --global core.editor nano

Granska konfigurationerna

När du har konfigurerat Git efter dina preferenser, kontrollera konfigurationsinställningarna en gång för att säkerställa att de är korrekta. Kör följande kommando för att få en lista över alla Git-konfigurationsinställningar för ditt system:

git config --list

Vid någon tidpunkt i framtiden, om du vill redigera konfigurationen, öppnar du gitconfig fil genom att köra:

nano ~ / .gitconfig

Redigera sedan värdena på de identiteter som du vill ändra.

Git har körts på Linux

Med hjälp av guiden ovan borde du kunna installera och konfigurera Git på ditt Linux-system på nolltid. Därefter måste du integrera Git i ditt arbetsflöde för att bättre hantera dina projekt.

För detta ändamål finns det olika Git-tjänster där ute som kan hjälpa dig att hantera dina arkiv. En sådan är GitHub, vilket underlättar versionskontroll samtidigt som det erbjuder säkert molnlagring och integrationsstöd för en mängd verktyg.

Om du är ny på Git och undrar var du ska börja, kan du lära dig hur du skapar ditt första arkiv hjälpa dig att bli bekväm med verktyget.

E-post
Hur du skapar ditt första arkiv på Github

Vill du dela dina utvecklingsprojekt online? Så här kommer du igång med ditt första Github-arkiv.

Läs Nästa

Relaterade ämnen
  • Linux
  • Installera programvara
  • Terminal
  • GitHub
Om författaren
Yash Wate (16 artiklar publicerade)

Yash är en Staff Writer på MUO för DIY, Linux, programmering och säkerhet. Innan han hittade sin passion skriftligen brukade han utvecklas för webben och iOS. Du kan också hitta hans skrivande på TechPP, där han täcker andra vertikaler. Förutom teknik tycker han om att prata om astronomi, Formel 1 och klockor.

Mer från Yash Wate

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Ett steg till…!

Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.

.