Was ist Git-Terminologie?

Git ist ein Open-Source-Codeverwaltungssystem, das von Programmierern verwendet wird. Es ist nichts anderes als ein Versionskontroll-Repository, um die im Projekt vorgenommenen Änderungen zu verfolgen. Git startet von der Linux-Kernel-Entwicklung. Es wurde 2005 gegründet. Der Core Git wurde in der Programmiersprache C geschrieben, aber in anderen Sprachen reimplantiert. I. e: Ruby, Python und Java. Es wird speziell von den Programmierern zur Pflege von Versionen des aktuellen Arbeitscodes verwendet. Heutzutage wird eine Days-Git-Terminologie von vielen populären Open-Source-Projekten wie dem Android- und Eclipse-Entwicklerteam sowie vielen kommerziellen Organisationen verwendet.

Funktionen der Git-Terminologie

In der Git-Terminologie sind einige aufregende Funktionen aufgeführt, die wie folgt lauten:

1) Branch

  • Ein Branch ist eine Version des Repository, die sich vom Hauptarbeitsprojekt unterscheidet. Ein Git-Projekt kann mehr als einen Zweig haben.
  • Ein Zweig heißt Zeiger zum Festschreiben. Das Auswählen eines Zweigs in der Git-Terminologie wird aufgerufen, um einen Zweig auszuchecken.
  • Sie können einen neuen Zweig aus einem vorhandenen Zweig erstellen und den Code unabhängig von anderen Zweigen ändern.
  • Syntax: Git-Zweig

2) Bestätigen

  • Festschreiben ist eine der am häufigsten verwendeten Funktionen von Git. Sie ähnelt dem Speichern der aktualisierten Datei in ihrem ursprünglichen Ordner und dem Überschreiben bereits vorhandener Dateien
  • Ein Commit ist eine Sammlung von Inhalten, eine Nachricht darüber, wie Sie dorthin gelangt sind und welche Commits davor erfolgten.
  • Syntax: Git-Protokoll - wird verwendet, um die letzten festgeschriebenen Änderungen im Code anzuzeigen.

3) KOPF

  • HEAD ist die Darstellung des aktuell ausgecheckten Zweigs des zuletzt festgeschriebenen Codes.
  • Wenn Sie ein Commit auschecken, ändert es seinen Status, der als abgetrennter HEAD bezeichnet wird.

4) Index

  • Ein Index ist ein alternativer Begriff für den Staging-Bereich.
  • Sein Platz in Git, wo Sie Ihren gesamten aktualisierten Code einfügen können, bevor er tatsächlich festgeschrieben wird. Danach wird Ihr festgeschriebener Code im Git-Repository gespeichert.

5) Aufbewahrungsort

  • In GIT ähnelt ein Repository einer Datenstruktur, in der Metadaten für eine Reihe von Dateien und Verzeichnissen gespeichert werden.
  • Unterschiedliche Projekte haben unterschiedliche Repositories.
  • Eine Sammlung von Commits sowie Zweige und Tags, um Commits zu identifizieren
  • Es gibt verschiedene Versionen des Repositorys:
    a) Lokales Repository
    b) Remote-Repository
    c) Upstream-Repository

6) Überarbeitung

  • Repräsentiert eine Version des Quellcodes. Git implementiert Revisionen als Commit-Objekte.
  • Diese werden durch SHA-1-Hash identifiziert.

7) Bereitstellungsbereich

  • Der Staging-Bereich ist der Ort, an dem Änderungen im Arbeitsbaum vor dem Festschreiben gespeichert werden.
  • Der Staging-Bereich enthält eine Momentaufnahme der Änderungen im Arbeitsbaum (geänderte oder neue Dateien), die für die Erstellung des nächsten Commits relevant sind, und speichert deren Modus (Dateityp).

8) Tag

  • Tag wird verwendet, um die Festschreibungsphase als wichtig zu markieren. Wir können ein Commit als zukünftige Referenz kennzeichnen.
  • Zweige und Tags sind benannte Zeiger. Der Unterschied besteht darin, dass Zweige verschoben werden, wenn ein neues Commit erstellt wird, während Tags immer auf dasselbe Commit verweisen.
  • Es gibt zwei Arten von Tags:
    i) Leichter Anhänger
    ii) Kommentiertes Tag

9) URL

  • Eine URL in Git erkennt den Speicherort des Repositorys.
  • Git unterscheidet zwischen Fetch-URL zum Abrufen neuer Daten aus anderen Repositorys und zum Übertragen von URLs zum Verschieben von Daten in ein anderes Repository.

10) Arbeitsbaum

  • Der Baum der tatsächlich ausgecheckten Dateien, der normalerweise den Inhalt des HEAD-Commit-Baums und alle lokalen Änderungen enthält, die Sie vorgenommen haben, aber noch nicht festgeschrieben haben.
  • Syntax: Git-Status - Ein aktueller Zweig in Ihrem Arbeitsbereich.
  • Dies entspricht dem Auschecken einer Version des Repositorys mit möglichen vom Benutzer vorgenommenen Änderungen.
  • Der Benutzer kann die Dateien im Arbeitsbaum ändern, indem er vorhandene Dateien ändert und Dateien erstellt und entfernt.

11) Gabel

  • Anstatt ein einziges serverseitiges Repository als „zentrale“ Codebasis zu verwenden, bietet Forking jedem Entwickler ein serverseitiges Repository

12) Zur Kasse

  • Der Befehl checkout wird zum Wechseln zwischen Zweigen in einem Repository verwendet.

13) Klon

  • Der Git-Klon ist ein Git-Befehlszeilenprogramm. Es wird verwendet, um eine Kopie des Ziel-Repository zu erstellen oder es zu klonen.

14) Zusammenführen

  • Dieser Befehl von Git wird verwendet, um den gesamten Code zu sammeln, der vom Befehl git branch erstellt und zu einem einzigen Zweig zusammengefasst wurde.

15) Ziehen und drücken

  • Angenommen, es gibt mehrere Programmierer, die mit einem anderen Modul am selben Code arbeiten. In diesem Fall ist Programmierer 1 mit seinen Änderungen fertig und möchte den neuesten aktualisierten Code auf Git hochladen. Dieser Vorgang wird Push-Code genannt.
  • Angenommen, Programmierer 2 möchte den neuesten aktualisierten Code von Programmierer 1 und dann den neuesten Code von Programmierer 1 verwenden. Dieser Vorgang wird Pull-Code genannt

Vorteile der Git-Terminologie

Die Git-Terminologie bietet folgende Vorteile:

1) Leistung

  • Das Übernehmen neuer Änderungen, das Verzweigen, Zusammenführen und Vergleichen früherer Versionen sind alle für die Leistung optimiert.
  • Verteiltes Modell - Das bedeutet, dass Ihre Arbeit Ihre eigene ist. Sie können anderen nur das Nötige anzeigen lassen.
  • Geschwindigkeit und Arbeitsmöglichkeiten sind wunderbar.

2) Sicherheit

  • In Bezug auf die Sicherheit bietet Git die beste Möglichkeit, die Sie Ihrem Code Priorität einräumen sollten. Welcher Code also auf git hochgeladen wurde, ist für Sie gemäß Ihrer festgelegten Priorität sichtbar. So ist es wie im Nur-Lese-Modus oder öffentlich.
  • Die gesamte Code-Integration ist in Git mit Hilfe von SHA1 gesichert.

3) Flexibilität

  • GIT bietet die Qualität, mit der Sie Ihren eigenen Workflow auswählen können.
  • Es kann so einfach sein wie ein zentraler Workflow.
  • GIT wurde entwickelt, um das Verzweigen und Markieren als erstklassige Bürger und Vorgänge zu unterstützen, die sich auf Zweigstellen und Markierungen auswirken

Fazit

  • Git ist also nichts anderes als ein Open-Source-Versionskontroll-Repository, das zum Überprüfen von Code-Updates von Programmierern verwendet wird.
  • Git zeigt, woraus Commits bestehen, wie jedes Commit eine ganze Version Ihrer Arbeit ist und wie Commits zusammen mit Fernbedienungen, Zweigen und anderen Dingen eine neue Landschaft der Dinge bilden.

Empfohlene Artikel

Dies ist eine Anleitung zur Git-Terminologie. Hier besprechen wir die Funktionen und Vorteile der Git-Terminologie, einschließlich Leistung, Sicherheit und Flexibilität. Sie können auch unsere anderen vorgeschlagenen Artikel durchgehen, um mehr zu erfahren.

  1. Git Alternativen
  2. GitHub Alternativen
  3. So installieren Sie Github
  4. GIT-Befehle
  5. Git Push

Kategorie: