Hva er Git-terminologi?

Git er et åpen kildekodehåndteringssystem som brukes av programmerere. Det er ingenting annet enn et versjonskontrolllager for å spore endringene som er gjort i prosjektet. Git starter fra Linux-kjerneutviklingen. Det ble grunnlagt i 2005. Kjernen git ble skrevet på C programmeringsspråk, men det er blitt implantert på andre språk, i. e: Ruby, Python og Java. Det er spesielt brukt av programmererne for å opprettholde versjoner av gjeldende arbeidskode. Nå brukes en god dagterminologi av mange populære open source-prosjekter som utviklerteamet Android og Eclipse samt mange kommersielle organisasjoner.

Funksjoner ved Git Terminology

Det er noen spennende funksjoner som er oppført i Git-terminologien. Disse er som følger:

1) Gren

  • En gren er en versjon av depotet som er forskjellig fra hovedarbeidsprosjektet. Et git-prosjekt kan ha mer enn en gren.
  • En gren kalles peker for å begå. Å velge en gren i Git-terminologi kalles for å sjekke ut en gren.
  • Du kan opprette en ny gren fra en eksisterende og endre koden uavhengig av andre grener.
  • Syntaks: git branch

2) Forplikte

  • Commit er en av de mest brukte funksjonene i Git, det er som å lagre den oppdaterte filen i den opprinnelige mappen og overskrive den på allerede eksisterende
  • En forpliktelse er en samling av innhold, en melding om hvordan du kom dit, og forpliktelsene som kom før det.
  • Syntaks: git-logg - brukes til å se de siste forpliktede endringene i koden.

3) HOVED

  • HEAD er representasjon for den for øyeblikket sjekkede grenen av sist forpliktet kode.
  • Når du sjekker ut en forpliktelse, endrer den tilstanden sin som kalles en løsrevet HEAD.

4) Indeks

  • En indeks er et alternativt begrep for iscenesettelsesområdet.
  • Det er stedet hvor du kan plassere all den oppdaterte koden før den faktisk blir forpliktet. Etter det blir din forpliktede kode lagret i git-depotet.

5) depot

  • I GIT er et depot som en datastruktur som brukes til å lagre metadata for et sett med filer og kataloger.
  • Ulike prosjekter har forskjellige depoter.
  • En samling av forpliktelser, og grener og koder for å identifisere forpliktelser
  • Det er forskjellige versjoner av depotet er som følger:
    a) Lokalt depot
    b) Fjernlager
    c) Oppstrømsdepot

6) Revisjon

  • Representerer en versjon av kildekoden. Git implementerer revisjoner som forpliktelsesobjekter.
  • Disse er identifisert med SHA-1-hasj.

7) Iscenesettelsesområde

  • Iscenesettelsesområdet er stedet å lagre endringer i arbeidstreet før forpliktelsen.
  • Iscenesettelsesområdet inneholder et øyeblikksbilde av endringene i arbeidstreet (endrede eller nye filer) som er relevante for å opprette neste engasjement og lagrer modus (filtype).

8) Tagg

  • Merkelapp brukes til å merke engasjementsstadiet viktig. Vi kan merke en forpliktelse for fremtidig referanse.
  • Grener og tagger heter pekere, forskjellen er at grener beveger seg når det opprettes et nytt engasjement, mens tagger alltid peker på samme engasjement.
  • Det er to typer tagger som følger:
    i) Lett vekt
    ii) Merket tag

9) URL

  • En URL i Git oppdager plasseringen til depotet.
  • Git skiller mellom hente URL for å få nye data fra andre depoter og skyve URL for å skyve data til et annet depot.

10) Working Tree

  • Treet til faktiske utsjekkede filer, som vanligvis inneholder innholdet i HEAD commit-treet og eventuelle lokale endringer du har gjort, men ennå ikke har begått.
  • Syntaks: git-status - en aktuell gren i arbeidsområdet ditt.
  • Det tilsvarer kassen til en versjon av depotet med potensielle endringer gjort av brukeren.
  • Brukeren kan endre filene i arbeidstreet ved å endre eksisterende filer og ved å opprette og fjerne filer.

11) Gaffel

  • I stedet for å bruke en enkelt server-side repository for å fungere som den "sentrale" kodebasen, gir gaffel hver utvikler et serverside repository

12) Kassa

  • Kassen-kommandoen brukes til å veksle mellom grener i et depot.

13) Klon

  • Git-klonen er et Git-kommandolinjeverktøy. Den brukes til å lage en kopi av mållageret eller klone den.

14) Slå sammen

  • Denne kommandoen til Git brukes til å samle all kode utført av git grenkommando og klubbet sammen til en enkelt gren.

15) Trekk og trykk

  • Anta at det er flere programmerere som jobber med samme kode med en annen modul. I dette tilfellet programmerer 1 gjort med endringene sine og ønsker å laste opp den siste oppdaterte koden på git, kalles denne prosessen Push code.
  • I ovennevnte samme prosess, antar at programmerer 2 ønsker å ta programmerer 1s siste oppdaterte kode, så tar han den siste koden til programmerer 1. Denne prosessen kalles Pull code

Fordeler med Git-terminologi

Fordelene med Git-terminologi er som følger:

1) Ytelse

  • Å begå nye endringer, forgrening, sammenslåing og sammenligning av tidligere versjoner er alle optimalisert for ytelse.
  • Distribuert modell - Det betyr at arbeidet ditt er ditt eget. Du kan la andre se bare hva som er nødvendig.
  • Hastighet og muligheten for å jobbe er fantastisk.

2) Sikkerhet

  • Når det gjelder sikkerhet, gir Git det beste anlegget du bør prioritere koden din. Så uansett hvilken kode som er lastet opp på git, er det synlig for deg som angitt din definerte prioritet. Så det er som i lesemodus eller offentlig.
  • All integrasjon av kode er sikret i Git ved hjelp av SHA1.

3) Fleksibilitet

  • GIT har den kvaliteten som lar deg velge din egen arbeidsflyt.
  • Det kan være så enkelt som en sentralisert arbeidsflyt.
  • GIT er designet for å støtte forgrening og tagging som førsteklasses innbyggere og operasjoner som påvirker grener og tagger

Konklusjon

  • Så, Git er ikke noe annet enn et åpen kildekode for versjonskontroll som brukes til å sjekke kodeoppdateringer av programmerere.
  • Git viser, Hva forplikter er laget av, hvordan hver forpliktelse er en hel versjon av arbeidet ditt, og hvordan forpliktelser, sammen med fjernkontroller, grener og andre ting kommer sammen for å skape et nytt landskap av ting.

Anbefalte artikler

Dette er en guide til Git terminologi. Her diskuterer vi funksjonene og fordelene ved git-terminologi som inkluderer ytelse, sikkerhet og fleksibilitet osv. Du kan også gå gjennom våre andre foreslåtte artikler for å lære mer -

  1. Git-alternativer
  2. GitHub-alternativer
  3. Slik installerer du Github
  4. GIT-kommandoer
  5. Git Push

Kategori: