Ce este terminologia Git?

Git este un sistem open-source de gestionare a codului folosit de programatori. Nu este altceva decât un depozit de control al versiunii pentru a urmări modificările făcute în proiect. Git pornește de la dezvoltarea nucleului Linux. A fost fondată în 2005. Git-ul principal a fost scris în limbajul de programare C, dar a fost reimplantat în alte limbaje i. e: Ruby, Python și Java. Este folosit în special de programatori pentru menținerea versiunilor codului de lucru curent. Acum, terminologia git de zile este folosită de multe proiecte populare open-source, precum echipa de dezvoltatori Android și Eclipse, precum și de multe organizații comerciale.

Caracteristicile terminologiei Git

Există câteva caracteristici interesante enumerate în terminologia Git, care sunt următoarele:

1) Sucursala

  • O sucursală este o versiune a depozitului care este diferită de proiectul principal de lucru. Un proiect git poate avea mai multe ramuri.
  • O ramură este numită pointer pentru a comite. Selectarea unei sucursale în terminologia Git este apelată pentru a verifica o filială.
  • Puteți crea o ramură nouă dintr-una existentă și puteți modifica codul independent de alte ramuri.
  • Sintaxă: ramură git

2) Angajament

  • Commit este una dintre cele mai utilizate funcții ale Git, este ca și cum ar fi salvarea fișierului actualizat în folderul său original și rescrierea pe deja existente
  • Un angajament este o colecție de conținut, un mesaj despre cum ați ajuns acolo și despre angajamentele care au venit înainte.
  • Sintaxă: git log - utilizat pentru a vedea cele mai recente modificări comise în cod.

3) ȘEF

  • HEAD este reprezentarea la sucursala actualmente verificată a ultimului cod angajat.
  • Când verificați un angajament, acesta își schimbă starea numită HEAD detașat.

4) Index

  • Un index este un termen alternativ pentru zona de înscenare.
  • Locul său în git unde puteți pune tot codul actualizat înainte de a se angaja efectiv. După aceea, codul dvs. angajat va fi memorat în depozitul git.

5) Depozitul

  • În GIT, un depozit este ca o structură de date folosită pentru a stoca metadate pentru un set de fișiere și directoare.
  • Diferite proiecte au depozite diferite.
  • O colecție de angajamente și ramuri și etichete pentru identificarea comiterilor
  • Există diferite versiuni ale depozitului sunt următoarele:
    a) Depozitul local
    b) Depozitul la distanță
    c) Depozitul din amonte

6) Revizuirea

  • Reprezintă o versiune a codului sursă. Git implementează reviziile ca obiecte de angajare.
  • Acestea sunt identificate prin hașa SHA-1.

7) Zona de înscenare

  • Zona de punere în scenă este locul de stocare a modificărilor în arborele de lucru înainte de comitere.
  • Zona de înregistrare conține o imagine a modificărilor din arborele de lucru (fișiere modificate sau noi) relevante pentru a crea următorul angajament și stochează modul lor (tip de fișier).

8) Etichetă

  • Eticheta este folosită pentru a marca important stadiul de angajare. Putem eticheta un angajament pentru referințe viitoare.
  • Ramurile și etichetele poartă denumirea de indicatori, diferența este că ramurile se mișcă atunci când este creată o nouă angajare, în timp ce etichetele indică întotdeauna aceeași comitere.
  • Există două tipuri de etichete sunt următoarele:
    i) Eticheta ușoară
    ii) Etichetă adnotată

9) URL

  • O adresă URL din Git detectează locația depozitului.
  • Git distinge între adresa URL de preluare pentru obținerea de date noi din alte depozite și adresa URL push pentru împingerea datelor către un alt depozit.

10) Arborele de lucru

  • Arborele fișierelor verificate efectiv, care conțin în mod normal conținutul arborelui comisului HEAD și orice modificări locale pe care le-ați făcut, dar nu s-au angajat încă.
  • Sintaxa: starea git - o ramură curentă în spațiul de lucru.
  • Corespunde cu plata unei versiuni a depozitului cu modificări potențiale efectuate de utilizator.
  • Utilizatorul poate schimba fișierele din arborele de lucru modificând fișierele existente și prin crearea și eliminarea fișierelor.

11) Furca

  • În loc să folosească un singur depozit din partea serverului pentru a acționa ca bază de cod „centrală”, forking oferă fiecărui dezvoltator un depozit din partea serverului

12) plata

  • Comanda checkout este folosită pentru a comuta între sucursale dintr-un depozit.

13) Clonă

  • Clona git este o utilitate a liniei de comandă Git. Este utilizat pentru a realiza o copie a depozitului țintă sau a o clona.

14) Fuziune

  • Această comandă a lui Git este folosită pentru a colecta tot codul realizat de comanda filialei git și de a se asocia împreună într-o singură ramură.

15) Trageți și împingeți

  • Să presupunem că există mai mulți programatori care lucrează pe același cod cu un modul diferit. În acest caz, programatorul 1 a făcut modificările sale și dorește să încarce cel mai recent cod actualizat pe git, acest proces se numește Push code.
  • În același proces de mai sus, să presupunem că programatorul 2 dorește să ia ultimul cod actualizat al programatorului 1, apoi el va lua cel mai recent cod al programatorului 1. Acest proces se numește Pull code

Avantajele terminologiei Git

Avantajele terminologiei Git sunt următoarele:

1) Performanță

  • Realizarea de noi modificări, ramificare, fuziune și compararea versiunilor anterioare sunt optimizate pentru performanță.
  • Model distribuit - Înseamnă că munca ta este a ta. Puteți lăsa pe alții să vadă doar ceea ce este necesar.
  • Viteza și posibilitatea de a lucra sunt minunate.

2) Securitate

  • În ceea ce privește securitatea, Git oferă cea mai bună facilitate care ar trebui să acorde prioritate codului tău. Deci, orice cod încărcat pe git este vizibil pentru dvs. conform priorității definite. Deci, este ca în modul de citire sau în public.
  • Toată integrarea codului este securizată în Git cu ajutorul SHA1.

3) Flexibilitate

  • GIT are calitatea care vă permite să alegeți propriul flux de lucru.
  • Poate fi la fel de simplu ca un flux de lucru centralizat.
  • GIT a fost conceput pentru a sprijini ramificarea și etichetarea ca cetățeni de primă clasă și operațiuni care afectează ramuri și etichete

Concluzie

  • Așadar, Git nu este altceva decât un depozit de control al versiunii open-source folosit pentru verificarea actualizărilor de cod ale programatorilor.
  • Git arată, ce angajamente sunt făcute, modul în care fiecare angajament este o versiune întreagă a lucrării dvs. și modul în care angajamentele, împreună cu telecomenzile, ramurile și alte lucruri se reunesc pentru a crea un nou peisaj al lucrurilor.

Articole recomandate

Acesta este un ghid pentru terminologia Git. Aici vom discuta despre caracteristicile și avantajele terminologiei git care include performanță, securitate și flexibilitate etc. Puteți parcurge și alte articole propuse pentru a afla mai multe -

  1. Git alternative
  2. Alternative GitHub
  3. Cum se instalează Github
  4. Comenzi GIT
  5. Git Push

Categorie: