Git

Slik installerer og bruker du Git On Linux for nybegynnere

Slik installerer og bruker du Git On Linux for nybegynnere

Som utviklere er vi ikke fremmede for å administrere og lagre forskjellige kopier av kode før vi kobler den til hovedkoden.

La oss diskutere en bedre og effektiv måte å administrere forskjellige kodeversjoner og slå dem sammen med hovedkoden etter testing.

La oss dykke inn i:

Introduksjon til versjonskontrollsystemer

Vi har nevnt at Git er et versjonskontrollsystem. Hva er egentlig et versjonskontrollsystem, og hvordan fungerer det??

Et versjonskontrollsystem er et system som lar utviklere spore filendringer. Versjonskontrollsystemer fungerer ved å lage samlinger av forskjellige versjoner av filer og endringene som er gjort i hver versjon. De lar deg bytte mellom forskjellige versjoner av filene sømløst.

Et versjonskontrollsystem lagrer en samling filendringer på et sted som heter et depot.

I de fleste bruksområder hjelper versjonskontrollsystemer med å spore endringer i kildekodefiler ettersom de inneholder rå tekst. Versjonskontrollsystemer er imidlertid ikke begrenset til tekstfiler; de kan spore til og med endringer i binære data.

Typer versjonskontrollsystemer

Det finnes forskjellige typer versjonskontrollsystemer. De inkluderer:

La oss komme i gang med Git.

Introduksjon til Git

Git er et distribuert versjonskontrollsystem utviklet av Linus Torvalds, skaperen av Linux-kjernen. Opprinnelig utviklet for å hjelpe med å utvikle Linux-kjernen, er Git kraftig og enkel å bruke. Den støtter lineær utvikling, som gjør at mer enn én utvikler kan jobbe med det samme prosjektet samtidig.

La oss diskutere hvordan du installerer Git og bruker den til å administrere arkiver:

Slik installerer du Git på Linux

Avhengig av systemet du bruker, vil du ha Git installert som standard. Noen systemer kan imidlertid ikke ha den installert. Hvis det er ditt tilfelle, bruk følgende kommandoer for å installere det på systemet ditt.

Debian / Ubuntu

sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install git -y

Arch Linux

Installer Git on Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Installer på RHEL-familien:

sudo yum installer git
sudo dnf installer git

Hvordan konfigurere Git

Når du har installert Git, får du tilgang til alle kommandoene du kan bruke til å jobbe med lokale og eksterne arkiver.

Du må imidlertid konfigurere den for første gangs bruk. Vi vil bruke git config til å sette forskjellige variabler.

Den første konfigurasjonen vi setter er brukernavn og e-postadresse. Bruk git config-kommandoen som vises for å angi brukernavn, e-postadresse og standard teksteditor.

git config - global bruker.navn mitt brukernavn git config -global bruker.e-post brukernavn @ e-post.com
git config - global kjerne.redaktør vim

Du kan se git-konfigurasjonene ved å bruke kommandoen git config-list som:

git config - liste
bruker.navn = brukernavn
bruker.e-post = brukernavn @ e-post.com
kjerne.redaktør = vim

 Hvordan sette opp arkiver

Vi kan ikke nevne Git og unnlater å nevne begrepet repo eller repository.

Et depot, ofte kalt repo, samler filer og kataloger med sine respektive endringer sporet av versjonskontrollsystemet.

Endringer i et lager administreres eller spores av forpliktelser, som er enkle øyeblikksbilder av endringer som brukes i en fil eller katalog.

Forpliktelser lar deg bruke endringene eller gå tilbake til en bestemt endring i depotet.

La oss nå diskutere hvordan du setter opp et Git-arkiv.

Anta at du har en prosjektkatalog du vil bruke som en git repo og spore endringer. Du kan initialisere den ved hjelp av kommandoen:

git init

Når du har kjørt git init-kommandoen, initialiserer Git katalogen som et lager og oppretter en .git-katalogen som brukes til å lagre alle konfigurasjonsfilene.

For å begynne å spore endringer ved hjelp av Git, må du legge til det ved hjelp av kommandoen Git add. For å legge til filen, må du starte den på nytt.c

git legg til omstart.c

For å legge til alle filene i den katalogen og begynne å spore endringer, bruk kommandoen:

git add .

Etter å ha lagt til filer, er neste trinn å gjennomføre en forpliktelse. Som nevnt tidligere, forplikter hjelp til å spore endringene i filene i et arkiv.

Ved hjelp av kommandoen git commit kan du legge til meldingen som indikerer endringene i filene.

For eksempel vil en melding for den første forpliktelsen være lik:

git commit -m “Initial Commit.”

MERK: Å legge til beskrivende og meningsfulle git-meldinger hjelper andre brukere som bruker depotet med å identifisere filendringer.

gitignore

Anta at du har noen filer og kataloger du ikke ønsker å inkludere i hovedregisteret. For eksempel kan det hende du har konfigurasjonsfiler for utviklingen du bruker.

For å oppnå dette må du bruke .gitignore-fil. I .gitignore-fil, kan du legge til alle filer og kataloger som Git ikke bør spore.

Et eksempel på .gitignore-filen ser vanligvis slik ut:

.DS_Store
node_modules /
tmp /
*.Logg
*.glidelås
.idé/
garn.lås pakke-lås.json
.tmp *

Git Remote Repositories

Git er et kraftig system som strekker seg utenfor lokale repositorier. Tjenester som GitHub, Bitbucket og Gitlab tilbyr eksterne lagringssteder hvor utviklere kan være vert og samarbeide om prosjekter ved hjelp av git repos.

Selv om noen eksterne git-tjenester er førsteklasses - det er mange gratis tjenester tilgjengelig - de tilbyr gode verktøy og funksjoner som pull-forespørsler og mange andre som sikrer jevn utvikling.

MERK: Du kan også lage en selv-hostet git-tjeneste. Sjekk Gogs-opplæringen vår for å lære hvordan du kan oppnå dette.

La oss nå se på forskjellige måter å jobbe med eksterne arkiver.

Kloning av et eksternt lager

En populær måte å jobbe med eksterne arkiver er å kopiere alle filene i en ekstern repo til en lokal repo; en prosess som kalles kloning.

For å gjøre dette, bruk kommandoen git clone etterfulgt av URL-en til depotet som:

git klon https: // github.no / linuxhint / kode.git

I tjenester som Github kan du laste ned zip-arkivet under alternativet Last ned.

For å se status for filene i depotet, bruk kommandoen git status:

git status

Denne kommandoen vil fortelle deg om filene i depotet har endret seg.

Oppdater lokal repo fra fjernkontrollen

Hvis du har et klonet depot, kan du få alle endringene fra det eksterne depotet og slå dem sammen med det lokale med Git fetch-kommando:

git-henting

Opprette et nytt eksternt lager

For å opprette et eksternt lager fra kommandolinjen, bruk kommandoen git remote add som:

git remote legg til new_repo https: // github.no / linuxhint / new_repo.git

Skyver lokal repo til fjernkontroll

For å skyve alle endringer fra et lokalt depot til et eksternt arkiv, kan du bruke git push-kommandoen etterfulgt av det eksterne depotets URL eller navn. Forsikre deg først om at du har lagt til filene, lagt til en forpliktelsesmelding som:

git add .
git commit -m “Lagt til ny funksjon for nedleggelse. “Git push origin https: // github.no / linuxhint / kode.git

Slette et eksternt lager

Hvis du vil slette et eksternt lager fra kommandolinjen, bruker du git remote rm-kommandoen som:

git ekstern rm https: // github.no / linuxhint / new_repo.git

Konklusjon

Vi har dekket det grunnleggende om å sette opp et Git versjonskontrollsystem og hvordan du bruker det til å jobbe med lokale og eksterne arkiver.

Denne nybegynnervennlige guiden er på ingen måte et fullverdig referansemateriale. Tenk på dokumentasjonen, da det er mange funksjoner som ikke dekkes av denne veiledningen.

Beste Gamepad Mapping Apps for Linux
Hvis du liker å spille spill på Linux med en gamepad i stedet for et vanlig tastatur- og musinngangssystem, er det noen nyttige apper for deg. Mange P...
Nyttige verktøy for Linux-spillere
Hvis du liker å spille spill på Linux, er sjansen stor for at du har brukt apper og verktøy som Wine, Lutris og OBS Studio for å forbedre spilloppleve...
HD Remastered Games for Linux som aldri hadde en Linux-utgave tidligere
Mange spillutviklere og utgivere kommer med HD-remaster av gamle spill for å forlenge franchisetiden, vennligst fans som ber om kompatibilitet med mod...