Git er det mest populære versionskontrolsystem, der vælges for mange softwareudviklere. Linus Torvalds udviklede Git under udviklingen af ​​Linux-kernen tilbage i 2005. Og siden da bruger udviklere bredt dette versionskontrolsystem til at samarbejde med andre medlemmer om deres projekter.

Hvis du lærer softwareudvikling og dens forskellige facetter, har du måske allerede hørt om Git på et tidspunkt. Denne guide forklarer Git i detaljer sammen med en kort guide til, hvordan du installerer og konfigurerer det på Linux.

Hvad er git, og hvorfor har du brug for det?

Softwareudvikling er udfordrende. Det involverer at arbejde med flere filer og kræver ofte tinkering med kildekoden for at opnå den tilsigtede output, før den er klar til brug.

Ikke bare det, men selv efter at koden kører i produktion, er der stadig behov for periodisk refactoring for at holde koden effektiv, vedligeholdelig og læsbar for andre udviklere på hold.

Med så mange variabler og flere udviklere, der arbejder på et projekt samtidigt, kan det snart blive udfordrende at holde en fane over alle de forskellige projektfiler og deres revisioner.

instagram viewer

Det er her et versionskontrolsystem (VCS) som Git kommer i spil. Det gør det lettere at spore og styre ændringerne i koden, der indsendes af forskellige teammedlemmer, og fremskynder igen softwareudviklingen og testprocessen.

Nogle af de bemærkelsesværdige fordele ved at bruge et versionskontrolsystem inkluderer:

  • Adgang til langsigtet ændringshistorik, så du kan se alle ændringer, som teamet nogensinde har foretaget i en fil.
  • Forgrening og fletning, hvilket letter samtidig bidrag og giver dig mulighed for at flette flere versioner af en fil i en enkelt fil for at anvende ændringerne og forhindre fildublering.

Naturligvis bestemmer hvilket versionskontrolsystem du bruger også fordelene, du kan søge ved at bruge det. I tilfældet med Git, da det er et distribueret versionskontrolsystem (DVCS), er alle dine kodefiler til stede på alle bidragyderes computer.

Ud over de ovennævnte fordele (og et par andre) giver Git dig også mulighed for at arbejde offline - undtagen push and pull-funktionaliteterne, som stadig kræver internetforbindelse for at fungere.

Relaterede: Top 10 versionskontrolsystemer til Linux

Sådan installeres Git på Linux

Installation af Git på Linux er ret ligetil. Brug følgende kommandoer, afhængigt af din Linux distro, for at installere det på din computer.

Installer Git på Debian / Ubuntu

Git er tilgængelig på de officielle Ubuntu- og Debian-arkiver. Derfor kan du nemt installere det ved hjælp af APT:

sudo apt installere git

Installer Git på Fedora

Du kan installere Git på Fedora ved hjælp af enten DNF eller YUM. Hvis du kører en ældre version af Fedora (op til Fedora 21), skal du bruge YUM:

sudo yum installer git

Omvendt, hvis du kører Fedora 22 eller derover på dit system, kan du bruge DNF til at installere Git.

sudo dnf installer git

Installer Git på Arch Linux

Hvis du bruger Arch Linux, kan du installere Git ved hjælp af Pacman:

sudo pacman -S git

Installer Git på FreeBSD

For at installere Git på FreeBSD skal du udstede følgende kommando:

sudo pkg installer git

Når det er gjort, skal du kontrollere, om installationen var vellykket, ved at køre følgende kommando:

git --version

Hvis det returnerer et versionsnummer, betyder det, at installationen var vellykket. Hvis ikke, skal du gå igennem installationsprocessen igen.

Sådan konfigureres Git på Linux

Når du har installeret Git på dit system, skal du konfigurere nogle af dets komponenter, før du kan bruge det, såsom brugernavnet, e-mail-adressen og standardteksteditoren. Denne konfiguration vil være en engangsproces, og dine konfigurerede indstillinger skal vare, så længe du ikke fjerner Git fra dit system.

Opret en identitet til Git

Til at begynde med skal du først oprette en standardidentitet (brugernavn og e-mail-adresse) for hver forpligtelse, du foretager på dit system. Der er to måder at gøre dette på. Du kan enten indstille en global identitet, så alle de forpligtelser, du skubber, gennemgår den samme identitet eller indstille en identitet pr. Lager for at bruge separate identiteter til forskellige projekter.

For at indstille en global identitet skal du åbne terminalen og køre nedenstående kommandoer:

git config - global bruger.navn "dit_navn"
git config --global user.email "din_email_adresse"

Hvis du vil indstille din standardidentitet til et bestemt lager, skal du først gå til den mappe, der indeholder lageret. Brug kommandoen ls at liste mapper (og underkataloger) og cd-kommandoen at gå ind i dem.

Når du er i lageret, skal du køre følgende kommandoer i terminalen:

git config user.name "dit_navn"
git config user.email "din_email_adresse"

Konfigurer SSH til Git på Linux

Desuden kan du også konfigurere, selvom det ikke er nødvendigt SSH for Git på din computer for at tillade login uden adgangskode. På den måde behøver du ikke indtaste din adgangskode hver gang du vil foretage ændringer i et lager.

For at gøre dette skal du åbne et terminalvindue og køre følgende kommando for at oprette en ny SSH-nøgle med din e-mail:

ssh-keygen -t rsa -b 4096 -C "din_adresse-adresse"

Når du bliver bedt om et filnavn, skal du angive det sted, hvor du vil gemme nøglen og trykke Gå ind; for at fortsætte med standardindstillingen skal du trykke på Gå ind.

Systemet vil nu bede dig om at indstille en adgangssætning for at tilføje et ekstra lag af sikkerhed til SSH på din maskine. Skriv en stærk adgangssætning, som du kan huske og ramme Gå ind.

Endelig skal du tilføje SSH-nøglen til ssh-agent, der indeholder dit systems private nøgler. Kør følgende kode i terminalen til dette:

ssh-tilføj ~ / .ssh / id

Når du har konfigureret din identitet, kan du konfigurere Git yderligere, så den passer til din arbejdsgang.

Skift standardteksteditor til Git

En af de ekstra konfigurationer, du kan gøre, er at ændre Gits standardteksteditor til dine interaktioner.

Som standard er Git konfigureret til at bruge Vim-teksteditoren. Men hvis du aldrig har brugt Vim før, føler du dig måske ikke hjemme ved at bruge den. For at demonstrere processen indstiller vi nano som standard Git-teksteditor. Men hvis du har en foretrukken teksteditor, er du velkommen til at erstatte nano med den i følgende kommando:

git config --global core.editor nano

Gennemgå konfigurationerne

Når du har konfigureret Git til dine præferencer, skal du kontrollere konfigurationsindstillingerne en gang for at sikre, at de er korrekte. Kør følgende kommando for at få en liste over alle Git-konfigurationsindstillingerne til dit system:

git config - liste

På et eller andet tidspunkt i fremtiden, hvis du vil redigere konfigurationen, skal du åbne gitconfig fil ved at køre:

nano ~ / .gitconfig

Rediger derefter værdierne for de identiteter, du vil ændre.

Kørsel af Git på Linux

Ved hjælp af ovenstående vejledning skal du kunne installere og konfigurere Git på dit Linux-system på ingen tid. Og herefter skal du indarbejde Git i din arbejdsgang for bedre at styre dine projekter.

Til dette formål er der forskellige Git-tjenester derude, der kan hjælpe dig med at administrere dine arkiver. En sådan er GitHub, som letter versionskontrol, samtidig med at det tilbyder sikker cloud storage og integrationsstøtte til et utal af værktøjer.

Hvis du er ny hos Git og dog spekulerer på, hvor du skal begynde, kan det at lære at oprette dit første arkiv måske hjælpe dig med at blive fortrolig med værktøjet.

E-mail
Sådan oprettes dit første lager på Github

Vil du dele dine udviklingsprojekter online? Sådan kommer du i gang med dit første Github-arkiv.

Læs Næste

Relaterede emner
  • Linux
  • Installer software
  • Terminal
  • GitHub
Om forfatteren
Yash Wate (16 artikler offentliggjort)

Yash er en Staff Writer hos MUO til DIY, Linux, programmering og sikkerhed. Før han fandt sin lidenskab skriftligt, plejede han at udvikle sig til internettet og iOS. Du kan også finde hans skrivning på TechPP, hvor han dækker andre vertikaler. Bortset fra teknologi kan han godt lide at tale om astronomi, Formel 1 og ure.

Mere fra Yash Wate

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.