Git

Sådan installeres og bruges Git On Linux til begyndere

Sådan installeres og bruges Git On Linux til begyndere

Som udviklere er vi ikke fremmede for at administrere og gemme forskellige kopier af kode, før vi går sammen med hovedkoden.

Lad os diskutere en bedre og effektiv måde at styre forskellige kodeversioner på og flette dem med hovedkoden efter test.

Lad os dykke ned i:

Introduktion til versionskontrolsystemer

Vi har nævnt, at Git er et versionskontrolsystem. Hvad der præcist er et versionskontrolsystem, og hvordan fungerer det?

Et versionskontrolsystem er et system, der giver udviklere mulighed for at spore filændringer. Versionskontrolsystemer fungerer ved at oprette samlinger af forskellige versioner af filer og ændringer foretaget i hver version. De giver dig mulighed for at skifte mellem forskellige versioner af filerne problemfrit.

Et versionskontrolsystem gemmer en samling af filændringer på et sted, der kaldes et lager.

I de fleste anvendelsestilfælde hjælper versionskontrolsystemer med at spore ændringer i kildekodefiler, da de indeholder rå tekst. Versionskontrolsystemer er dog ikke begrænset til tekstfiler; de kan spore selv ændringer i binære data.

Typer af versionskontrolsystemer

Der findes forskellige typer versionskontrolsystemer. De omfatter:

Lad os komme i gang med Git.

Introduktion til Git

Git er et distribueret versionskontrolsystem udviklet af Linus Torvalds, skaberen af ​​Linux-kernen. Oprindeligt udviklet til at hjælpe med at udvikle Linux-kernen, er Git kraftfuld og nem at bruge. Det understøtter lineær udvikling, som gør det muligt for mere end en udvikler at arbejde på det samme projekt samtidigt.

Lad os diskutere, hvordan du installerer Git og bruger det til at administrere arkiver:

Sådan installeres Git på Linux

Afhængigt af det system, du bruger, får du Git installeret som standard. Nogle systemer har det muligvis ikke installeret. Hvis det er din sag, skal du bruge følgende kommandoer til at installere det på dit system.

Debian / Ubuntu

sudo apt-get opdatering && 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

Sådan konfigureres Git

Når du har installeret Git, får du adgang til alle dens kommandoer, som du kan bruge til at arbejde med lokale og eksterne arkiver.

Du skal dog konfigurere det til første gangs brug. Vi bruger git config til at indstille forskellige variabler.

Den første konfiguration, vi indstiller, er brugernavnet og e-mail-adressen. Brug git config-kommandoen vist til at indstille brugernavn, e-mail-adresse og standardteksteditor.

git config - global bruger.navngiv mit brugernavn git config -global bruger.email brugernavn @ email.com
git config - global kerne.editor vim

Du kan se git-konfigurationerne ved at bruge kommandoen git config-list som:

git config - liste
bruger.navn = mit brugernavn
bruger.email = brugernavn @ email.com
kerne.editor = vim

 Sådan oprettes arkiver

Vi kan ikke nævne Git og undlader at nævne udtrykket repo eller repository.

Et lager, der almindeligvis kaldes et repo, indsamler filer og mapper med deres respektive ændringer sporet af versionskontrolsystemet.

Ændringer i et lager administreres eller spores af forpligtelser, som er enkle øjebliksbilleder af ændringer anvendt til en fil eller bibliotek.

Forpligtelser giver dig mulighed for at anvende ændringerne eller vende tilbage til en bestemt ændring i arkivet.

Lad os nu diskutere, hvordan man opretter et Git-arkiv.

Antag at du har et projektkatalog, du gerne vil bruge som en git repo og spore ændringer. Du kan initialisere det ved hjælp af kommandoen:

git init

Når du har kørt git init-kommandoen, initialiserer Git biblioteket som et lager og opretter et .git-bibliotek, der bruges til at gemme alle konfigurationsfiler.

For at begynde at spore ændringer ved hjælp af Git, skal du tilføje det ved hjælp af kommandoen Git add. For eksempel, for at tilføje filen, genstart.c

git tilføj genstart.c

For at tilføje alle filerne i den mappe og starte sporing af ændringer skal du bruge kommandoen:

git add .

Efter tilføjelse af filer er det næste trin at gennemføre en forpligtelse. Som tidligere nævnt forpligter sig til at spore ændringerne i filerne i et arkiv.

Ved hjælp af kommandoen git commit kan du tilføje en meddelelse, der angiver ændringerne i filerne.

For eksempel vil en meddelelse til den oprindelige forpligtelse ligne:

git commit -m “Initial Commit.”

BEMÆRK: Tilføjelse af beskrivende og meningsfulde git-meddelelser hjælper andre brugere, der bruger arkivet, med at identificere filændringer.

gitignore

Antag at du har nogle filer og kataloger, som du ikke ønsker at medtage i hovedlageret. For eksempel kan du have konfigurationsfiler til den udvikling, du bruger.

For at opnå dette skal du bruge .gitignore-fil. I .gitignore-fil, kan du tilføje alle filer og mapper, som Git ikke skal spore.

Et eksempel på .gitignore-filen ser typisk sådan ud:

.DS_Store
node_modules /
tmp /
*.log
*.lynlås
.ide/
garn.lås pakke-lås.json
.tmp *

Git Remote Repositories

Git er et kraftfuldt system, der strækker sig uden for lokale arkiver. Tjenester som GitHub, Bitbucket og Gitlab tilbyder fjernopbevaringssteder, hvor udviklere kan være vært og samarbejde om projekter ved hjælp af git repos.

Selvom nogle eksterne git-tjenester er førsteklasses, er der mange gratis tjenester til rådighed, men de tilbyder fantastiske værktøjer og funktioner såsom pullanmodninger og mange andre, der sikrer en jævn udvikling.

BEMÆRK: Du kan også oprette en selv-hostet git-tjeneste. Se vores Gogs-vejledning for at lære, hvordan du opnår dette.

Lad os nu se på forskellige måder at arbejde med fjernopbevaringssteder.

Kloning af et eksternt lager

En populær måde at arbejde med remote repositories er at kopiere alle filerne i en remote repo til en lokal repo; en proces kaldet kloning.

For at gøre dette skal du bruge git clone-kommandoen efterfulgt af URL'en til arkivet som:

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

I tjenester som Github kan du downloade det zip-arkiv under indstillingen Download.

For at se status for filerne i lageret skal du bruge kommandoen git status:

git-status

Denne kommando fortæller dig, om filerne i arkivet er ændret.

Opdater lokal repo fra fjernbetjening

Hvis du har et klonet lager, kan du hente alle ændringerne fra det eksterne lager og flette dem til det lokale med Git fetch-kommandoen:

git-hentning

Oprettelse af et nyt eksternt lager

For at oprette et eksternt lager fra kommandolinjen skal du bruge kommandoen git remote add som:

git remote tilføj new_repo https: // github.com / linuxhint / new_repo.git

Skubber lokal repo til fjernbetjening

For at skubbe alle ændringer fra et lokalt lager til et fjernt lager, kan du bruge kommandoen git push efterfulgt af fjernlagerets URL eller navn. Først skal du sikre dig, at du har tilføjet filerne, tilføjet en forpligtelsesmeddelelse som:

git add .
git commit -m “Tilføjet ny funktion til nedlukning. “Git push oprindelse https: // github.com / linuxhint / kode.git

Sletning af et eksternt lager

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

git remote rm https: // github.com / linuxhint / new_repo.git

Konklusion

Vi har dækket det grundlæggende ved at oprette et Git-versionskontrolsystem, og hvordan man bruger det til at arbejde med lokale og eksterne arkiver.

Denne nybegyndervenlige guide er på ingen måde et fuldt ud referencemateriale. Overvej dokumentationen, da der er mange funktioner, der ikke er dækket af denne vejledning.

Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...
Sådan installeres og afspilles Doom på Linux
Introduktion til undergang Doom-serien opstod i 90'erne efter frigivelsen af ​​den originale Doom. Det var et øjeblikkeligt hit, og fra den tid af har...