Git
Zur Navigation springen
Zur Suche springen
Git
Git ist ein verteiltes Versionskontrollsystem zur Verwaltung von Quellcode und anderen Dateien. Es wurde 2005 von Linus Torvalds entwickelt, um die Entwicklung des Linux-Kernels effizient zu organisieren. Heute ist Git eines der meistgenutzten Werkzeuge in der Softwareentwicklung.
Funktionsweise
Git speichert nicht einfach einzelne Dateiversionen, sondern **Snapshots** des gesamten Projekts. Änderungen werden lokal erfasst und können später auf entfernte Server übertragen werden (z. B. GitHub).
Grundlegende Begriffe
- Repository – Projektverzeichnis mit allen Dateien und Versionsinformationen
- Commit – gespeicherter Stand mit Beschreibung der Änderungen
- Branch – Verzweigung zur parallelen Entwicklung
- Merge – Zusammenführung verschiedener Entwicklungszweige
- Clone – Kopie eines Repositories auf einen anderen Rechner
Vorteile von Git
- **Verteilte Struktur** – jeder hat eine vollständige Projektkopie
- **Offline-Arbeit** möglich
- **Schnelle** und effiziente Verwaltung großer Projekte
- **Rückverfolgbarkeit** aller Änderungen
Beliebte Plattformen
- **GitHub** – große Hosting-Plattform für Open-Source- und private Projekte
- **GitLab**, **Bitbucket** – Alternativen mit ähnlichem Funktionsumfang