Git

Cum se instalează și se utilizează Git pe Linux pentru începători

Cum se instalează și se utilizează Git pe Linux pentru începători

Ca dezvoltatori, nu suntem străini să gestionăm și să salvăm diferite copii ale codului înainte de a-l alătura codului principal.

Să discutăm despre o modalitate mai bună și mai eficientă de a gestiona diferite versiuni de coduri și să le îmbinăm cu codul principal după testare.

Să ne scufundăm în:

Introducere în sistemele de control al versiunilor

Am menționat că Git este un sistem de control al versiunilor. Ce este exact un sistem de control al versiunilor și cum funcționează?

Un sistem de control al versiunilor este un sistem care permite dezvoltatorilor să urmărească modificările fișierelor. Sistemele de control al versiunilor funcționează prin crearea de colecții de diferite versiuni de fișiere și modificările aduse fiecărei versiuni. Acestea vă permit să comutați între diferite versiuni ale fișierelor fără probleme.

Un sistem de control al versiunilor stochează o colecție de modificări de fișiere într-o locație numită un depozit.

În majoritatea cazurilor de utilizare, sistemele de control al versiunilor ajută la urmărirea modificărilor din fișierele codului sursă, deoarece acestea conțin text brut. Cu toate acestea, sistemele de control al versiunilor nu se limitează la fișierele text; pot urmări chiar și modificările datelor binare.

Tipuri de sisteme de control al versiunilor

Există diferite tipuri de sisteme de control al versiunilor. Ei includ:

Să începem cu Git.

Introducere în Git

Git este un sistem de control al versiunilor distribuite dezvoltat de Linus Torvalds, creatorul nucleului Linux. Dezvoltat inițial pentru a ajuta la dezvoltarea nucleului Linux, Git este puternic și ușor de utilizat. Suportă dezvoltarea liniară, care permite mai multor dezvoltatori să lucreze la același proiect concomitent.

Să discutăm despre cum să instalați Git și să îl utilizați pentru a gestiona depozite:

Cum se instalează Git pe Linux

În funcție de sistemul pe care îl utilizați, veți avea Git instalat în mod implicit. Cu toate acestea, este posibil ca unele sisteme să nu aibă instalat. Dacă acesta este cazul dvs., utilizați următoarele comenzi pentru a-l instala pe sistemul dvs.

Debian / Ubuntu

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

Arch Linux

Instalați Git pe Arch:

sudo pacman -S Git

Fedora / RedHat / CentOS

Instalați pe familia RHEL:

sudo yum instalează git
sudo dnf instalează git

Cum se configurează Git

După ce instalați Git, veți obține acces la toate comenzile sale pe care le puteți utiliza pentru a lucra cu depozite locale și la distanță.

Cu toate acestea, trebuie să-l configurați pentru prima utilizare. Vom folosi configurația git pentru a seta diferite variabile.

Prima configurare pe care am setat-o ​​este numele de utilizator și adresa de e-mail. Utilizați comanda git config afișată pentru a seta numele de utilizator, adresa de e-mail și editorul de text implicit.

git config - utilizator global.nume myusername git config -utilizator global.e-mail nume utilizator @ e-mail.com
git config - nucleu global.editor vim

Puteți vizualiza configurațiile git utilizând comanda git config -list ca:

git config --list
utilizator.nume = numele meu de utilizator
utilizator.email = nume de utilizator @ email.com
nucleu.editor = vim

 Cum se configurează depozite

Nu putem menționa Git și nu reușim să menționăm termenul repo sau depozit.

Un depozit, denumit în mod obișnuit repo, colectează fișiere și directoare cu modificările respective urmărite de sistemul de control al versiunilor.

Modificările dintr-un depozit sunt gestionate sau urmărite prin confirmări, care sunt instantanee simple ale modificărilor aplicate unui fișier sau director.

Confirmările vă permit să aplicați modificările sau să reveniți la o modificare specifică din depozit.

Să discutăm acum cum să configurăm un depozit Git.

Să presupunem că aveți un director de proiect pe care doriți să îl utilizați ca repo git și să urmăriți modificările. Puteți să-l inițializați folosind comanda:

git init

După ce executați comanda git init, Git inițializează directorul ca depozit și creează un .directorul git folosit pentru a stoca toate fișierele de configurare.

Pentru a începe urmărirea modificărilor folosind Git, trebuie să o adăugați folosind comanda Git add. De exemplu, pentru a adăuga fișierul, reporniți.c

git add reboot.c

Pentru a adăuga toate fișierele din acel director și a începe urmărirea modificărilor, utilizați comanda:

git add .

După adăugarea fișierelor, următorul pas este să organizezi un commit. După cum sa menționat mai devreme, confirmările ajută la urmărirea modificărilor la fișierele dintr-un depozit.

Folosind comanda git commit, puteți adăuga mesajul care indică modificările la fișiere.

De exemplu, un mesaj pentru confirmarea inițială ar fi similar cu:

git commit -m „Initial Commit.”

NOTĂ: Adăugarea de mesaje git descriptive și semnificative îi ajută pe ceilalți utilizatori care utilizează depozitul să identifice modificările fișierului.

gitignore

Să presupunem că aveți câteva fișiere și directoare pe care nu doriți să le includeți în depozitul principal. De exemplu, este posibil să aveți fișiere de configurare pentru dezvoltarea pe care o utilizați.

Pentru a realiza acest lucru, trebuie să utilizați .fișier gitignore. În .fișier gitignore, puteți adăuga toate fișierele și directoarele pe care Git nu ar trebui să le urmărească.

Un exemplu de .fișierul gitignore arată de obicei astfel:

.DS_Store
nod_module /
tmp /
*.Buturuga
*.fermoar
.idee/
fire.blocare pachet-blocare.json
.tmp *

Git Remote Repositories

Git este un sistem puternic care se extinde în afara sferei de stocare locale. Servicii precum GitHub, Bitbucket și Gitlab oferă depozite la distanță, unde dezvoltatorii pot găzdui și colabora la proiecte folosind git repos.

Deși unele servicii git la distanță sunt premium - există multe servicii gratuite disponibile -, acestea oferă instrumente și funcționalități excelente, cum ar fi cereri de extragere și multe altele care asigură o dezvoltare lină.

NOTĂ: Puteți crea, de asemenea, un serviciu git auto-găzduit. Consultați tutorialul nostru Gogs pentru a afla cum să realizați acest lucru.

Să analizăm acum diferite modalități de a lucra cu depozite la distanță.

Clonarea unui depozit la distanță

O modalitate populară de a lucra cu depozite la distanță este copierea tuturor fișierelor dintr-un depozit la distanță într-un depozit local; un proces numit clonare.

Pentru a face acest lucru, utilizați comanda git clone urmată de adresa URL a depozitului ca:

git clone https: // github.com / linuxhint / code.git

În servicii precum Github, puteți descărca depozitul zip sub opțiunea Descărcare.

Pentru a vizualiza starea fișierelor din depozit, utilizați comanda git status:

starea git

Această comandă vă va spune dacă fișierele din depozit s-au schimbat.

Actualizați repo local de la distanță

Dacă aveți un depozit clonat, puteți obține toate modificările din depozitul la distanță și le puteți uni cu cel local cu comanda Git fetch:

git fetch

Crearea unui nou depozit la distanță

Pentru a crea un depozit la distanță din linia de comandă, utilizați comanda git remote add ca:

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

Împingerea repo local la telecomandă

Pentru a împinge toate modificările de la un depozit local la un depozit la distanță, puteți utiliza comanda git push urmată de adresa URL sau numele depozitului la distanță. Mai întâi, asigurați-vă că ați adăugat fișierele, ați adăugat un mesaj de confirmare ca:

git add .
git commit -m „A fost adăugată o nouă funcție la închidere. „Originea git push https: // github.com / linuxhint / code.git

Ștergerea unui depozit la distanță

Dacă doriți să ștergeți un depozit la distanță din linia de comandă, utilizați comanda git remote rm ca:

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

Concluzie

Am acoperit elementele de bază ale configurării unui sistem de control al versiunii Git și cum să-l folosim pentru a lucra cu depozite locale și la distanță.

Acest ghid pentru începători nu este în niciun caz un material de referință complet. Luați în considerare documentația, deoarece există o mulțime de caracteristici care nu sunt acoperite în acest tutorial.

Mouse left-click button not working on Windows 10
If you are using a dedicated mouse with your laptop, or desktop computer but the mouse left-click button is not working on Windows 10/8/7 for some rea...
Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...