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 mitgit 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 Namenorigin/NAME_OF_UPSTREAM_BRANCH
geholt, die ihr mitgit 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.Siehe auch
- 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.