Git
Kategorie: Programmierung
Definition
Git ist ein verteiltes Versionsverwaltungssystem. Es ermöglicht die Nachverfolgung von Änderungen an Dateien und Projekten sowie die Zusammenarbeit mehrerer Entwickler an demselben Quellcode.
Warum Git?
• Änderungen nachvollziehen
• Frühere Versionen wiederherstellen
• Zusammenarbeit im Team
• Konflikte verwalten
• Sicherung des Quellcodes
Repository
Ein Repository (Repo) ist der Speicherort eines Git-Projekts.
Darin werden Dateien, Versionen und die Projekthistorie gespeichert.
Wichtige Git-Befehle
git init
Neues Repository erstellen
git status
Aktuellen Status anzeigen
git add .
Dateien vormerken
git commit -m 'Nachricht'
Änderungen speichern
Commit
Ein Commit ist ein gespeicherter Zustand des Projekts.
Jeder Commit besitzt eine eindeutige ID und eine Beschreibung.
Branch
Ein Branch ist ein separater Entwicklungszweig.
Dadurch können neue Funktionen entwickelt werden, ohne den Hauptzweig zu beeinflussen.
Merge
Merge führt Änderungen verschiedener Branches zusammen.
Merge-Konflikt
Ein Merge-Konflikt entsteht, wenn dieselbe Datei an derselben Stelle unterschiedlich geändert wurde.
Typische Prüfungsfrage
Was ist ein Commit?
Ein gespeicherter Entwicklungsstand eines Projekts.
Merksatz
Git verwaltet Änderungen und Versionen eines Projekts.