Versionsverwaltung mit Git

Software ist heutzutage allgegenwärtig. Für jede Lebenssituation und jedes Problem gibt es die entsprechende Software-Lösung. Diese müssen jedoch stets aktuell gehalten werden. Um zwischen den ständigen Updates nicht den Überblick zu verlieren, ist eine konsequente Versionsverwaltung unerlässlich. Einen Ansatz hierzu liefert Git.

Wozu benötigt man Versionsverwaltung?

Software-Systeme sind ständig in Veränderung. Mal werden Funktionalitäten ergänzt, mal Fehler behoben. Da fällt es schnell schwer den Überblick zu behalten. Hierbei hilft eine Versionsverwaltung. Diese protokolliert über die Zeit hinweg die Änderung der Daten und ermöglicht den unkomplizierten Zugriff auf ältere Versionen. Um die fehlerfreie Archivierung sicherzustellen, sollte man auf eine Versionsverwaltung per Hand möglichst verzichten und stattdessen auf ein Verwaltungssystem vertrauen.

Git, der Weltmarktführer

Das derzeit meist verwendete Versionskontrollsystem der Welt ist Git. Das Oben-Source-Projekt erblickte im Jahr 2005 das Licht der Welt und stammt aus der Feder von Linux-Entwickler Linus Torvalds. Bei Git handelt es sich um eine so genannte verteilte Versionsverwaltung. Dies bedeutet, dass vollständige Kopien des Repositorys auf allen beteiligten Servern und Rechnern hinterlegt werden. Somit sind die Daten auch bei Beschädigung einer Einheit im System vor dem Verlust geschützt. Zudem verfügt Git über andere herausstechende Eigenschaften.

Versionskontrolle und Sicherheit

Im Gegensatz zu anderen Versionskontrollsystemen konzentriert sich Git bei der Bestimmung des Versionsverlaufs auf den Inhalt der Datei. Dadurch wird eine konsequente Nummerierung auch dann garantiert, wenn innerhalb eines Projets etwas Dateinamen geändert werden. Eine weitere Eigenschaft ist die hohe Sicherheit des verwalteten Quellcodes. Alle Inhalte werden durch einen krynptografisch sicheren Hashing-Algorithmus namens SHA1. Dies schützt sowohl Code als auch Änderungsverlauf gegen fahrlässige oder mutwillige Manipulationen. 

Bild: Adobe Stock – Copyright-Hinweis: © an-kyl-o – stock.adobe.com

https://de.atlassian.com/git/tutorials/what-is-git

https://git-scm.com/book/de/v2/Los-geht’s-Was-ist-Versionsverwaltung%3F