Zum Inhalt springen

Projektanfrage

Sprechen wir ganz unverbindlich über Ihr Projekt.

Oder nutzen Sie unser Kontaktformular

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.

Git Branching Strategy by Author: Vincent Driessen.
Author: Vincent Driessen

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.