Hvad er Git-terminologi?

Git er et open source-kodestyringssystem, der bruges af programmerere. Det er intet andet end et versionskontrollager for at spore ændringerne, der er foretaget i projektet. Git starter fra Linux-kerneudviklingen. Det blev grundlagt i 2005. Core-git blev skrevet på C-programmeringssprog, men det er blevet implanteret på andre sprog i. e: Ruby, Python og Java. Det er især brugt af programmererne til at vedligeholde versioner af den aktuelle arbejdskode. Nu bruges en git-terminologi af mange populære open source-projekter som Android- og Eclipse-udviklerteamet samt mange kommercielle organisationer.

Funktioner i Git Terminology

Der er nogle spændende funktioner, der er anført i Git-terminologi, og disse er som følger:

1) Filial

  • En gren er en version af depotet, der adskiller sig fra det vigtigste arbejdsprojekt. Et git-projekt kan have mere end en gren.
  • En gren kaldes markøren til at begå. Valg af gren i Git-terminologi kaldes for at tjekke en gren.
  • Du kan oprette en ny gren fra en eksisterende og ændre koden uafhængigt af andre grene.
  • Syntaks: git branch

2) Forpligt dig

  • Commit er en af ​​de mest anvendte funktioner i Git, det er som at gemme den opdaterede fil i sin originale mappe og overskrive på allerede eksisterende
  • En engagement er en samling af indhold, en meddelelse om, hvordan du kom dertil, og de forpligtelser, der kom før det.
  • Syntaks: git-log - bruges til at se de seneste forpligtede ændringer i koden.

3) HOVED

  • HEAD er repræsentation for den for tiden kontrollerede gren af ​​den sidst forpligtede kode.
  • Når du tjekker en forpligtelse, ændrer den dens tilstand kaldet en løsrevet HEAD.

4) Indeks

  • Et indeks er en alternativ betegnelse for iscenesættelsesområdet.
  • Dens sted i git, hvor du kan placere al din opdaterede kode, før den faktisk bliver forpligtet. Derefter gemmes din forpligtede kode i git-depotet.

5) Opbevaring

  • I GIT er et arkiv ligesom en datastruktur, der bruges til at gemme metadata til et sæt filer og mapper.
  • Forskellige projekter har forskellige oplagringssteder.
  • En samling af forpligtelser og grene og tags til at identificere forpligtelser
  • Der er forskellige versioner af depotet er som følger:
    a) Lokalt lager
    b) Fjernlager
    c) Opstrømslager

6) Revision

  • Repræsenterer en version af kildekoden. Git implementerer revisioner som engagementsobjekter.
  • Disse identificeres ved SHA-1-hash.

7) Iscenesættelsesområde

  • Iscenesættelsesområdet er det sted, hvor der skal gemmes ændringer i arbejdstræet, før begyndelsen.
  • Iscenesættelsesområdet indeholder et snapshot af ændringerne i arbejdstræet (ændrede eller nye filer), der er relevante for at oprette det næste engagement og gemmer deres tilstand (filtype).

8) Tag

  • Tag bruges til at markere engagementsfasen som vigtig. Vi kan mærke en tilsagn til fremtidig reference.
  • Filialer og tags kaldes pointers, forskellen er, at grene flytter sig, når der oprettes en ny commit, mens tags altid peger på den samme commit.
  • Der er to typer af et tag er som følger:
    i) Letvægtet mærke
    ii) Annoteret tag

9) URL

  • En URL i Git registrerer placeringen af ​​depotet.
  • Git skelner mellem hent-URL til at hente nye data fra andre lagre og skubbe URL til at skubbe data til et andet depot.

10) Working Tree

  • Træet med faktiske tjekede filer, der normalt indeholder indholdet af HEAD commit-træet og eventuelle lokale ændringer, du har foretaget, men endnu ikke har begået.
  • Syntaks: git-status - en nuværende gren i dit arbejdsområde.
  • Det svarer til kassen af ​​en version af depotet med potentielle ændringer udført af brugeren.
  • Brugeren kan ændre filerne i arbejdstræet ved at ændre eksisterende filer og ved at oprette og fjerne filer.

11) Gaffel

  • I stedet for at bruge et enkelt server-side repository til at fungere som den "centrale" codebase, giver gafler enhver udvikler et server-side repository

12) Kassen

  • Checkout-kommandoen bruges til at skifte mellem grene i et lager.

13) Klon

  • Git-klonen er et Git-kommandolinjeværktøj. Det bruges til at fremstille en kopi af mållageret eller klone det.

14) Flet sammen

  • Denne kommando af Git bruges til at samle alle koder udført af git branch kommando og klubbet sammen i en enkelt gren.

15) Træk og skub

  • Antag, at der er flere programmerere, der arbejder på den samme kode med et andet modul. I dette tilfælde programmerer 1 færdig med sine ændringer og ønsker at uploade den seneste opdaterede kode på git, kaldes denne proces push-kode.
  • I ovennævnte samme proces, formoder, at programmør 2 vil tage programmerer 1s seneste opdaterede kode, så vil han tage den nyeste kode for programmerer 1. Denne proces kaldes Pull code

Fordele ved Git-terminologi

Fordele ved Git-terminologi er som følger:

1) Ydeevne

  • Foretagelse af nye ændringer, forgrening, sammenlægning og sammenligning af tidligere versioner er alle optimeret til ydeevne.
  • Distribueret model - Det betyder, at dit arbejde er dit eget. Du kan kun lade andre se, hvad der er nødvendigt.
  • Hastighed og muligheden for at arbejde er vidunderlige.

2) Sikkerhed

  • Med hensyn til sikkerhed giver Git den bedste facilitet, som du bør prioritere din kode. Så uanset hvilken kode, der uploades på git, er synlig op til dig som pr. Din definerede prioritet. Så det er som i læsningstilstand eller offentligt.
  • Al integration af kode er sikret i Git ved hjælp af SHA1.

3) Fleksibilitet

  • GIT har den kvalitet, der giver dig mulighed for at vælge din egen arbejdsgang.
  • Det kan være så enkelt som en centraliseret arbejdsgang.
  • GIT er designet til at understøtte forgrening og tagging som førsteklasses borgere og operationer, der påvirker grene og tags

Konklusion

  • Så Git er intet andet end et open source-versionkontrollager, der bruges til at kontrollere kodeopdateringer af programmerere.
  • Git viser, hvad der forpligter sig til, hvordan hver begå er en hel version af dit arbejde, og hvordan forpligtelser sammen med fjernbetjeninger, grene og andre ting mødes for at skabe et nyt landskab af ting.

Anbefalede artikler

Dette er en guide til Git-terminologi. Her diskuterer vi funktionerne og fordelene ved git-terminologi, der inkluderer ydeevne, sikkerhed og fleksibilitet osv. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Git-alternativer
  2. GitHub-alternativer
  3. Sådan installeres Github
  4. GIT-kommandoer
  5. Git Push

Kategori: