Git-Glossar

Branch
Zweig

Ein Zweig ist eine Entwicklungslinie. Der letzte Commit auf einem Zweig wird als Spitze des Zweiges bezeichnet, der durch einen head referenziert wird und der sich weiterbewegt, wenn weitere Entwicklungen auf dem Zweig vorgenommen werden. Ein einzelnes Git-Repository kann eine beliebige Anzahl von Zweigen haben, aber ihr Working Tree ist nur mit einem von ihnen verbunden – dem aktuellen oder ausgecheckten Zweig – und HEAD zeigt auf diesen Zweig.

Cache

Veraltet für Index.

Clone
Klon

Lokale Version eines Repository einschließlich aller Commits und Branches.

Commit

Ein Snapshot des gesamten Git-Repository, komprimiert in einem SHA.

Fork

Kopie eines Repository auf GitLab, das einem anderen User oder einer anderen Gruppe gehört.

Git

Git ist eine verteilte Versionsverwaltung.

GitLab

Web-Anwendung zur Versionsverwaltung auf Basis von git. Später kamen GitLab CI/CD, ein System zur kontinuierlichen Integration, GitLab Runner, Container-Registry und vieles andere hinzu.

Siehe auch

HEAD

Der HEAD-Zeiger repräsentiert euer aktuelles Arbeitsverzeichnis und kann mit git switch in verschiedene Zweige, Tags oder Commits verschoben werden.

Index

Eine Sammlung von Dateien mit Statusinformationen, deren Inhalt als Objekte gespeichert wird. Der Index ist eine gespeicherte Version eures Working Tree.

Merge request

Ort zum Vergleichen und Diskutieren der in einem Branch eingeführten Änderungen mit Bewertungen, Kommentaren, Tests etc.;

Siehe auch

origin

Das übliche Upstream-Repository. Die meisten Projekte haben mindestens ein Upstream-Projekt, das sie verfolgen. Standardmäßig wird origin für diesen Zweck verwendet. Neue Upstream-Aktualisierungen werden in Zweige mit dem Namen origin/NAME_OF_UPSTREAM_BRANCH geholt, die ihr mit git branch -r sehen könnt.

Remote Repository

Gemeinsames Repository, z.B. auf GitLab, zum Austausch von Änderungen in einem Team.

Trunk-Based Development
TBD

Git-Workflow mit kurzlebigen Themenzweigen, die schnell zum einem einzigen main-Zweig zusammengeführt werden.

Working Tree

Der Baum der tatsächlich ausgecheckten Dateien. Der Arbeitsbaum enthält normalerweise den Inhalt des HEAD-Commit-Baums sowie alle lokalen Änderungen, die ihr vorgenommen, aber noch nicht übertragen habt.