Maybaygiare.org

Blog Network

Hur man installerar Git på Ubuntu 20.04

introduktion

versionskontrollsystem som Git är viktiga för modern mjukvaruutveckling bästa praxis. Med versionshantering kan du hålla reda på din programvara på källnivå. Du kan spåra ändringar, återgå till tidigare steg och filial för att skapa alternativa versioner av filer och kataloger.

många programvaru projekt filer underhålls i Git förråd, och plattformar som GitHub, GitLab och Bitbucket bidra till att underlätta mjukvaruutveckling projektdelning och samarbete.

i den här guiden kommer vi att gå igenom hur man installerar och konfigurerar Git på en Ubuntu 20.04-server. Vi kommer att täcka hur man installerar programvaran på två olika sätt: via den inbyggda pakethanteraren och via källa. Var och en av dessa tillvägagångssätt har sina egna fördelar beroende på dina specifika behov.

förutsättningar

Du behöver en Ubuntu 20.04-server med ett superanvändarkonto som inte är root.

för att ställa in detta kan du följa vår första Serverinstallationsguide för Ubuntu 20.04.

med din server och användarinställning är du redo att börja.

installera Git med standardpaket

alternativet att installera med standardpaket är bäst om du vill komma igång snabbt med Git, om du föredrar en allmänt använd stabil version eller om du inte letar efter de senaste tillgängliga funktionerna. Om du letar efter den senaste versionen bör du hoppa till avsnittet om installation från källa.

Git är troligen redan installerat i din Ubuntu 20.04-server. Du kan bekräfta att detta är fallet på din server med följande kommando:

  • git --version

Om du får utdata som liknar följande, är Git redan installerat.

Output
git version 2.25.1

om så är fallet för dig kan du gå vidare till att ställa in Git, eller du kan läsa nästa avsnitt om hur du installerar från källan om du behöver en mer uppdaterad version.

men om du inte fick utdata från ett Git-versionsnummer kan du installera det med Ubuntu default package manager APT.

använd först apt-pakethanteringsverktygen för att uppdatera ditt lokala paketindex.

  • sudo apt update

När uppdateringen är klar kan du installera Git:

  • sudo apt install git

Du kan bekräfta att du har installerat Git korrekt genom att köra följande kommando och kontrollera att du får relevant utgång.

  • git --version
Output
git version 2.25.1

När Git har installerats kan du nu gå vidare till avsnittet Konfigurera Git i denna handledning för att slutföra installationen.

installera Git från källan

Om du letar efter en mer flexibel metod för att installera Git kanske du vill kompilera Programvaran från källan, som vi kommer att gå igenom i det här avsnittet. Detta tar längre tid och kommer inte att underhållas via din pakethanterare, men det låter dig ladda ner den senaste versionen och ger dig större kontroll över alternativen du inkluderar om du vill göra anpassningar.

verifiera versionen av Git som för närvarande är installerad på servern:

  • git --version

om Git är installerat får du utdata som liknar följande:

Output
git version 2.25.1

innan du börjar måste du installera programvaran som Git beror på. Allt detta är tillgängligt i standardförvaren, så vi kan uppdatera vårt lokala paketindex och sedan installera relevanta paket.

  • sudo apt update
  • sudo apt install libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc

När du har installerat nödvändiga beroenden skapar du en tillfällig katalog och flyttar in i den. Det är här vi kommer att ladda ner vår Git tarball.

  • mkdir tmp
  • cd /tmp

från git-projektets webbplats kan vi navigera till tarballlistan som finns på https://mirrors.edge.kernel.org/pub/software/scm/git/ och ladda ner den version du vill ha. I skrivande stund är den senaste versionen 2.26.2, så vi laddar ner den för demonstrationsändamål. Vi använder curl och matar ut filen vi laddar ner till git.tar.gz.

  • curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz

packa upp den komprimerade tarballfilen:

  • tar -zxf git.tar.gz

flytta sedan in i den nya git-katalogen:

  • cd git-*

Nu kan du göra paketet och installera det genom att skriva dessa två kommandon:

  • make prefix=/usr/local all
  • sudo make prefix=/usr/local install

byt nu ut skalprocessen så att den version av Git som vi just installerat kommer att användas:

  • exec bash

med den här fullständiga versionen, Du kan vara säker på att din installation lyckades genom att kontrollera versionen.

  • git --version
Output
git version 2.26.2

med Git installerat kan du nu slutföra installationen.

ställa in Git

När du är nöjd med din Git-version bör du konfigurera Git så att de genererade commit-meddelandena du gör kommer att innehålla din korrekta information och stödja dig när du bygger ditt mjukvaruprojekt.

konfiguration kan uppnås genom att använda kommandotgit config. Specifikt måste vi ange vårt namn och e-postadress eftersom Git bäddar in denna information i varje åtagande vi gör. Vi kan gå vidare och lägga till denna information genom att skriva:

  • git config --global user.name "Your Name"
  • git config --global user.email "[email protected]"

Vi kan visa alla konfigurationsobjekt som har ställts in genom att skriva:

  • git config --list
Output
user.name=Your [email protected]...

informationen du anger lagras i din git-konfigurationsfil, som du valfritt kan redigera för hand med en textredigerare efter eget val så här (vi använder nano):

  • nano ~/.gitconfig
~/.gitconfig innehåll
 name = Your Name email = [email protected]

Tryck CTRL och X, sedan Y sedan ENTER för att avsluta textredigeraren.

det finns många andra alternativ som du kan ställa in, men det här är de två väsentliga som behövs. Om du hoppar över det här steget kommer du sannolikt att se varningar när du förbinder dig till Git. Detta gör mer arbete för dig eftersom du då måste revidera de åtaganden du har gjort med den korrigerade informationen.

slutsats

Du bör nu ha Git installerat och redo att användas på ditt system.

för att lära dig mer om hur du använder Git, kolla in dessa artiklar och serier:

Lämna ett svar

Din e-postadress kommer inte publiceras.