Git er det mest populære versjonskontrollsystemet du velger for mange programvareutviklere. Linus Torvalds utviklet Git under utviklingen av Linux-kjernen tilbake i 2005. Og siden den gang bruker utviklere mye dette versjonskontrollsystemet for å samarbeide med andre medlemmer om prosjektene sine.

Hvis du lærer programvareutvikling og dens forskjellige fasetter, har du kanskje allerede hørt om Git på et tidspunkt. Denne guiden vil forklare Git i detalj, sammen med en kort guide om hvordan du installerer og konfigurerer den på Linux.

Hva er Git, og hvorfor trenger du det?

Programvareutvikling er utfordrende. Det innebærer å jobbe med flere filer og krever ofte flising med kildekoden for å oppnå den tiltenkte utgangen før den er klar til bruk.

Ikke bare det, men selv etter at koden kjører i produksjon, er det fortsatt behov for periodisk refactoring for å holde koden effektiv, vedlikeholdbar og lesbar for andre utviklere på team.

Med så mange variabler, og flere utviklere som jobber med et prosjekt samtidig, kan det snart bli utfordrende å holde oversikt over alle de forskjellige prosjektfilene og revisjonene.

instagram viewer

Det er her et versjonskontrollsystem (VCS) som Git kommer til spill. Det gjør det lettere å spore og administrere endringene i koden som er sendt inn av forskjellige teammedlemmer, og akselererer i sin tur programvareutviklingen og testprosessen.

Noen av de bemerkelsesverdige fordelene ved å bruke et versjonskontrollsystem inkluderer:

  • Tilgang til langsiktig endringshistorikk, slik at du kan se alle endringer som noen gang er gjort av en fil av teamet.
  • Forgrening og sammenslåing, som letter samtidig bidrag og lar deg slå sammen flere versjoner av en fil i en enkelt fil for å bruke endringene og forhindre duplisering av filer.

Selvfølgelig bestemmer hvilket versjonskontrollsystem du bruker også fordelene du kan søke om å bruke det. I tilfelle Git, siden det er et distribuert versjonskontrollsystem (DVCS), er alle kodefilene dine til stede på alle bidragsyters datamaskiner.

Så, i tillegg til de ovennevnte fordelene (og noen få andre), lar Git deg også jobbe offline - bortsett fra push and pull-funksjonene, som fortsatt krever internettforbindelse for å fungere.

I slekt: Topp 10 versjonskontrollsystemer for Linux

Slik installerer du Git på Linux

Installering av Git på Linux er ganske grei. Bruk følgende kommandoer, avhengig av Linux-distro, for å installere den på datamaskinen.

Installer Git på Debian / Ubuntu

Git er tilgjengelig på de offisielle Ubuntu- og Debian-repositoriene. Derfor kan du enkelt installere det ved hjelp av APT:

sudo apt installere git

Installer Git på Fedora

Du kan installere Git på Fedora ved hjelp av enten DNF eller YUM. Hvis du kjører en eldre versjon av Fedora (opp til Fedora 21), bruk YUM:

sudo yum installer git

Omvendt, hvis du kjører Fedora 22 eller høyere på systemet ditt, kan du bruke DNF til å installere Git.

sudo dnf installer git

Installer Git på Arch Linux

Hvis du bruker Arch Linux, kan du installere Git ved hjelp av Pacman:

sudo pacman -S git

Installer Git på FreeBSD

For å installere Git på FreeBSD, send følgende kommando:

sudo pkg installere git

Når du er ferdig, må du kontrollere om installasjonen var vellykket ved å kjøre følgende kommando:

git --versjon

Hvis den returnerer et versjonsnummer, betyr det at installasjonen var vellykket. Hvis ikke, må du gå gjennom installasjonsprosessen igjen.

Hvordan konfigurere Git på Linux

Når du har installert Git på systemet ditt, må du konfigurere noen av komponentene før du kan bruke den, for eksempel brukernavn, e-postadresse og standard teksteditor. Denne konfigurasjonen vil være en engangsprosess, og de konfigurerte innstillingene skal vare så lenge du ikke fjerner Git fra systemet.

Lag en identitet for Git

Til å begynne med må du først sette opp en standardidentitet (brukernavn og e-postadresse) for hver forpliktelse du gjør på systemet ditt. Det er to måter å gjøre dette på. Du kan enten angi en global identitet slik at alle forpliktelsene du skyver, går gjennom den samme identiteten eller angi en identitet per depot for å bruke separate identiteter for forskjellige prosjekter.

For å angi en global identitet, åpne terminalen og kjør kommandoene nedenfor:

git config --global bruker.navn "ditt_navn"
git config --global user.email "your_email_address"

Hvis du vil sette opp standardidentiteten for et bestemt depot, må du først gå til katalogen som inneholder depotet. Bruk kommandoen ls å liste opp kataloger (og underkataloger) og cd-kommandoen å gå inn i dem.

Når du er i depotet, kjører du følgende kommandoer i terminalen:

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

Konfigurer SSH for Git på Linux

Videre, selv om det ikke er nødvendig, kan du også sette opp SSH for Git på datamaskinen din for å tillate passordløse pålogginger. På den måten trenger du ikke å skrive inn passordet ditt hver gang du vil foreta endringer i et depot.

For å gjøre dette, åpne et terminalvindu og kjør følgende kommando for å opprette en ny SSH-nøkkel med e-postadressen din:

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

Når du blir bedt om et filnavn, angir du stedet der du vil lagre nøkkelen og trykker Tast inn; Trykk på for å fortsette med standardalternativet Tast inn.

Systemet vil nå be deg om å angi en passordfrase for å legge til et ekstra sikkerhetslag til SSH på maskinen din. Skriv inn en sterk passordfrase som du kan huske og slå Tast inn.

Til slutt må du legge til SSH-nøkkelen i ssh-agent, som har systemets private nøkler. Kjør følgende kode i terminalen for dette:

ssh-legg til ~ / .ssh / id

Når du har konfigurert identiteten din, kan du konfigurere Git videre slik at den passer til arbeidsflyten din.

Endre standard teksteditor for Git

En av de ekstra konfigurasjonene du kan gjøre er å endre Gits standard teksteditor for dine interaksjoner.

Som standard er Git konfigurert til å bruke Vim-teksteditoren. Men hvis du aldri har brukt Vim før, føler du deg kanskje ikke hjemme ved å bruke den. For å demonstrere prosessen vil vi sette nano som standard Git-teksteditor. Men hvis du har en foretrukket tekstredigerer, er du velkommen til å erstatte nano med den i følgende kommando:

git config --global core.editor nano

Gjennomgå konfigurasjonene

Når du har konfigurert Git til dine preferanser, sjekk konfigurasjonsinnstillingene en gang for å sikre at de er riktige. Kjør følgende kommando for å få en liste over alle Git-konfigurasjonsinnstillinger for systemet ditt:

git config - liste

På et eller annet tidspunkt i fremtiden, hvis du vil redigere konfigurasjonen, åpner du gitconfig fil ved å kjøre:

nano ~ / .gitconfig

Rediger deretter verdiene til identitetene du vil endre.

Kjører Git på Linux

Ved hjelp av guiden ovenfor, bør du kunne installere og konfigurere Git på Linux-systemet på kort tid. Og heretter må du innlemme Git i arbeidsflyten din for å bedre administrere prosjektene dine.

For dette formålet er det forskjellige Git-tjenester der ute som kan hjelpe deg med å administrere arkivene dine. En slik er GitHub, som letter versjonskontroll, samtidig som det tilbyr sikker skylagring og integreringsstøtte for et mylder av verktøy.

Hvis du er ny i Git, skjønt og lurer på hvor du skal begynne, kan det å hjelpe deg med å bli komfortabel med verktøyet lære deg å lage ditt første lager.

E-post
Hvordan lage ditt første lager på Github

Vil du dele utviklingsprosjektene dine på nettet? Slik kommer du i gang med ditt første Github-arkiv.

Les Neste

Relaterte temaer
  • Linux
  • Installer programvare
  • Terminal
  • GitHub
Om forfatteren
Yash Wate (16 artikler publisert)

Yash er Staff Writer ved MUO for DIY, Linux, programmering og sikkerhet. Før han fant sin lidenskap skriftlig, pleide han å utvikle seg for nettet og iOS. Du kan også finne hans forfatterskap på TechPP, hvor han dekker andre vertikaler. Annet enn teknisk, liker han å snakke om astronomi, Formel 1 og klokker.

Mer fra Yash Wate

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.