GIT
git
Git ist ein weit verbreitetes Versionskontrollsystem, das entwickelt wurde, um die Versionsverwaltung von Projekten effizient und flexibel zu gestalten.
Es ermöglicht die Änderungen an Code und Dateien zu verfolgen, verschiedene Versionsstände zu verwalten und kollaborativ an Projekten zu arbeiten.
Die Grundkonzepte von Git
Das Repository
Ein Git-Repository ist ein Speicherort, der alle Versionen, Branches, Commits und Dateien eines Projekts enthält. Es kann lokal auf dem Entwicklungsrechner oder remote auf einem Server liegen. Oft wird hierfür einer der drei großen Anbieter GitHub, GitLab oder BitBucket verwendet.
Commit
Ein Commit in Git repräsentiert eine Zusammenfassung von Änderungen an einer oder mehreren Dateien. Jeder Commit wird mit einer eindeutigen Kennung (SHA-1-Hash) versehen und enthält eine Commit-Nachricht, die die durchgeführten Änderungen beschreibt.
Branch
Ein Branch in Git ist eine Kopie des Repositorys, die unabhängig von anderen Branches bearbeitet werden kann. Branches ermöglichen es Entwicklern, gleichzeitig an verschiedenen Funktionen oder Aufgaben zu arbeiten, ohne die Hauptentwicklungslinie zu beeinflussen.
Merge
Der Merge ist der Prozess des Zusammenführens von Codeänderungen aus einem Branch in einen anderen. Dadurch werden die Änderungen in den Zielbranch übernommen und stehen allen Entwicklern zur Verfügung. Oft werden Merges über Merge- bzw. Pull Requests vorgenommen.
Remote
Ein Remote in Git bezieht sich auf ein entferntes Repository, das sich auf einem Server oder einer anderen Entwicklungsplattform befindet. Es ermöglicht die Zusammenarbeit und den Austausch von Codeänderungen zwischen mehreren Entwicklern.