Wat is Git-terminologie?

Git is een open-source codebeheersysteem dat wordt gebruikt door programmeurs. Het is niets anders dan een versiebeheerrepository om de wijzigingen in het project bij te houden. Git begint bij de Linux-kernelontwikkeling. Het werd opgericht in 2005. De kerngit is geschreven in de programmeertaal C, maar is opnieuw geïmplanteerd in andere talen i. e: Ruby, Python en Java. Het wordt vooral gebruikt door de programmeurs voor het onderhouden van versies van de huidige werkende code. Nu wordt git-terminologie van dagen gebruikt door veel populaire open-sourceprojecten zoals het Android- en Eclipse-ontwikkelteam, evenals door vele commerciële organisaties.

Kenmerken van Git-terminologie

Er zijn enkele opwindende functies in de Git-terminologie die zijn:

1) Tak

  • Een branch is een versie van de repository die verschilt van het hoofdwerkproject. Een git-project kan meer dan één branch hebben.
  • Een tak wordt aanwijzer genoemd om te plegen. Het selecteren van een branch in Git-terminologie wordt opgeroepen om een ​​branch uit te checken.
  • Je kunt een nieuwe branch van een bestaande branch maken en de code onafhankelijk van andere branches wijzigen.
  • Syntaxis: git branch

2) Commit

  • Commit is een van de meest gebruikte functies van Git, het is alsof je het bijgewerkte bestand in de originele map opslaat en overschrijft op al bestaande
  • Een commit is een verzameling content, een bericht over hoe je daar bent gekomen, en de commits die eraan voorafgingen.
  • Syntaxis: git log - gebruikt om de laatste vastgelegde wijzigingen in de code te zien.

3) HOOFD

  • HEAD is een weergave van de momenteel uitgecheckte tak van de laatste vastgelegde code.
  • Wanneer je een commit uitcheckt, verandert het zijn status genaamd een ontkoppelde HEAD.

4) Index

  • Een index is een alternatieve term voor het verzamelgebied.
  • Het staat in git waar je al je bijgewerkte code kunt plaatsen voordat deze daadwerkelijk wordt vastgelegd. Daarna wordt je gecommiteerde code opgeslagen in de git repository.

5) Repository

  • In GIT is een gegevensopslagruimte een gegevensstructuur die wordt gebruikt om metagegevens op te slaan voor een reeks bestanden en mappen.
  • Verschillende projecten hebben verschillende repositories.
  • Een verzameling commits en takken en tags om commits te identificeren
  • Er zijn verschillende versies van de repository:
    a) Lokale opslagplaats
    b) Externe opslagplaats
    c) Stroomopwaartse repository

6) Herziening

  • Vertegenwoordigt een versie van de broncode. Git implementeert revisies als commit-objecten.
  • Deze worden geïdentificeerd door SHA-1 hash.

7) Staging-gebied

  • Het verzamelgebied is de plaats om wijzigingen in de werkboom op te slaan vóór de vastlegging.
  • Het verzamelgebied bevat een momentopname van de wijzigingen in de werkstructuur (gewijzigde of nieuwe bestanden) die relevant zijn om de volgende commit te maken en slaat hun modus (bestandstype) op.

8) Tag

  • Tag wordt gebruikt om de commit fase belangrijk te markeren. We kunnen een commit taggen voor toekomstige referentie.
  • Takken en tags worden pointers genoemd, het verschil is dat takken bewegen wanneer een nieuwe commit wordt gemaakt, terwijl tags altijd naar dezelfde commit wijzen.
  • Er zijn twee typen tags:
    i) Lichtgewicht label
    ii) Geannoteerde tag

9) URL

  • Een URL in Git detecteert de locatie van de repository.
  • Git maakt onderscheid tussen ophaal-URL voor het verkrijgen van nieuwe gegevens van andere repositories en push-URL voor het pushen van gegevens naar een andere repository.

10) Werkboom

  • De boomstructuur van daadwerkelijk uitgecheckte bestanden, die normaal de inhoud van de boomstructuur van de HEAD commit bevat en alle lokale wijzigingen die je hebt aangebracht maar nog niet hebt doorgevoerd.
  • Syntaxis: git status - een huidige branch in je werkruimte.
  • Het komt overeen met het uitchecken van één versie van de repository met mogelijke wijzigingen die door de gebruiker zijn aangebracht.
  • De gebruiker kan de bestanden in de werkboom wijzigen door bestaande bestanden te wijzigen en bestanden te maken en te verwijderen.

11) Vork

  • In plaats van een enkele server-side repository te gebruiken om als de "centrale" codebase te fungeren, geeft forking elke ontwikkelaar een server-side repository

12) Afrekenen

  • De opdracht afrekenen wordt gebruikt om te schakelen tussen vertakkingen in een gegevensopslagruimte.

13) Kloon

  • De git-kloon is een Git-opdrachtregelprogramma. Het wordt gebruikt om een ​​kopie van de doelrepository te maken of te klonen.

14) Samenvoegen

  • Dit commando van Git wordt gebruikt om alle code verzameld door git branch command te verzamelen en samen in één enkele club te knuppelen.

15) Trek en duw

  • Stel dat er meerdere programmeurs werken aan dezelfde code met een andere module. In dit geval is programmeur 1 klaar met zijn wijzigingen en wil hij de nieuwste bijgewerkte code op git uploaden, dit proces wordt Push-code genoemd.
  • Stel dat programmeur 2 in hetzelfde proces de laatste bijgewerkte code van programmeur 1 wil gebruiken, dan neemt hij de nieuwste code van programmeur 1. Dit proces wordt Pull-code genoemd

Voordelen van Git-terminologie

Voordelen van Git-terminologie zijn als volgt:

1) Prestaties

  • Het doorvoeren van nieuwe wijzigingen, het vertakken, samenvoegen en vergelijken van eerdere versies zijn allemaal geoptimaliseerd voor prestaties.
  • Gedistribueerd model - dit betekent dat je werk van jezelf is. Je kunt anderen alleen laten zien wat nodig is.
  • Snelheid en de mogelijkheid om te werken zijn geweldig.

2) Beveiliging

  • In termen van veiligheid biedt Git de beste faciliteit die je prioriteit moet geven aan je code. Dus welke code geüpload op git is voor jou zichtbaar volgens jouw gedefinieerde prioriteit. Het is dus zoals in alleen-lezen modus of openbaar.
  • Alle integratie van code is beveiligd in Git met behulp van SHA1.

3) Flexibiliteit

  • GIT heeft de kwaliteit waarmee u uw eigen workflow kunt kiezen.
  • Het kan zo eenvoudig zijn als een gecentraliseerde workflow.
  • GIT is ontworpen om filialen en tagging te ondersteunen als eersteklas burgers en operaties die van invloed zijn op filialen en tags

Conclusie

  • Git is dus niets anders dan een open-source repository voor versiebeheer die wordt gebruikt voor het controleren van code-updates van programmeurs.
  • Git laat zien, Waar commits van worden gemaakt, hoe elke commit een hele versie van je werk is en hoe commits, samen met afstandsbedieningen, branches en andere dingen samenkomen om een ​​nieuw landschap van dingen te creëren.

Aanbevolen artikelen

Dit is een gids voor Git-terminologie. Hier bespreken we de functies en voordelen van git-terminologie, waaronder prestaties, beveiliging en flexibiliteit, enz. Je kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Git Alternatieven
  2. GitHub-alternatieven
  3. Hoe Github te installeren
  4. GIT-opdrachten
  5. Git Push

Categorie: