Versionskontrollsystem - git

Lernziele

Das ist unser erster Sprung in die Welt der EntwicklerInnen. Am Ende dieses Kapitels sollten Sie über Versionskontrolle, Git und seine warum Git eine sichere Wahl ist.

Was ist Versionskontrollsystem

Eine Versionskontrolle, auch bekannt als Source Control, ist die Praxis der Verfolgung und Verwaltung von Änderungen am Softwarecode. Versionskontrollsysteme sind Software Tools, die Teams dabei helfen, Änderungen am Script im Laufe der Zeit zu verwalten.
Versionskontrollsoftware zeichnet jede Änderung am Code in einer speziellen Datenbank auf. Wenn ein Fehler gemacht wird, können die Entwickler die Uhr zurückdrehen und frühere Versionen des Codes vergleichen, um den Fehler zu beheben und gleichzeitig die Unterbrechung für alle Teammitglieder zu minimieren.

Git

Git ist ein offenes und verteiltes Versionskontrollsystem (VCS) und kann mehrere Versionen eines Projekts verwalten. Ein Versionskontrollsystem ist eine Software, die entwickelt wurde, um die Änderungen an Dateien im Laufe der Zeit zu verfolgen. Es ist ein verteiltes Versionskontrollsystem, was bedeutet, dass jeder, der mit einem Projekt in Git arbeitet, eine Kopie der vollständigen Version und deren Geschichte, nicht nur der aktuelle Status der Dateien erhält.

Der Hauptunterschied zwischen Git und jeder anderen VCS (Version Control System) besteht darin, dass Git die Daten wie eine Reihe von Snapshots betrachtet. Jedes Mal, wenn wir eine Commit durchführen oder den Status unseres Projekts speichern, macht Git ein Bild davon, wie alle unsere Dateien zu diesem Zeitpunkt aussehen, und speichert einen Verweis auf diesen Snapshot. Zusätzlich speichert Git die Dateien, die sich nicht geändert haben, die Datei nicht erneut, sondern nur einen Verweis auf die vorherige identische Datei, die bereits gespeichert wurde.

Was können wir mit Git tun?

Warum Git?

Empfohlene Literatur

Corrections

If you see mistakes or want to suggest changes, please create an issue on the source repository.