Von Gast (nicht überprüft) , 29 April 2026

Einführung

Die meisten Menschen lernen Git auf die harte Tour, durch kleine Katastrophen. Diese Seite sammelt die häufigsten Anfängerfehler und wie man sie vermeidet (oder sich von ihnen erholt). Lesen Sie sie einmal jetzt und nochmal nach einem Monat Nutzung; der zweite Durchgang wird mehr Sinn ergeben.

Mit der falschen Identität committen

Das Vergessen, user.email pro Repository zu setzen, lässt private Adressen in Arbeits-Commits durchsickern. Setzen Sie immer eine Pro-Repo-Identität in Arbeits-Klonen:

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Git wird mit umfangreicher integrierter Dokumentation ausgeliefert. Zu wissen, wie man sie schnell aufruft, spart Stunden des Ratens. Diese Seite führt durch das Hilfesystem von Einzeilern bis zu vollständigen Handbüchern.

Drei Wege zu fragen

Jeder Befehl unterstützt drei Hilfeformen:

git help <command>     # vollständige Manpage in Ihrem Pager
git <command> --help    # dasselbe
git <command> -h        # kurze Verwendungsübersicht

Beispiel:

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Eine .gitignore-Datei listet Muster auf, die Git als untracked behandeln und niemals zum Hinzufügen vorschlagen soll. Sie hält Build-Artefakte, Geheimnisse, OS-Metadaten und Editor-Hilfsdateien aus Ihrem Repository fern.

Von Gast (nicht überprüft) , 29 April 2026

Einführung

git log durchläuft den Commit-Graphen von einem Startpunkt aus (Standard: HEAD) rückwärts durch die Eltern und gibt jeden Commit aus. Es ist das primäre Werkzeug zur Erkundung der Projekthistorie.

Grundlegende Verwendung

git log
git log --oneline
git log --oneline --graph --decorate --all

Die letzte Form ist die Schweizer-Taschenmesser-Ansicht: ein kompakter Graph jedes Branches mit dekorierten Refs.

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Der Index, auch Staging Area oder Cache genannt, ist eines der unterscheidenden Merkmale von Git. Es handelt sich um eine Binärdatei unter .git/index, die den Tree enthält, den Sie als Nächstes committen wollen. Den Index zu verstehen, beseitigt das meiste Geheimnis aus der Ausgabe von git status.

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Fast jede Git-Sitzung folgt demselben dreistufigen Rhythmus: Bearbeiten Sie Dateien in Ihrem Working Tree, stagen Sie die Änderungen, die Sie aufzeichnen möchten, und committen Sie sie in die Historie. Diese Schleife zu beherrschen ist die Grundlage von allem anderen.

Von Gast (nicht überprüft) , 29 April 2026

Einführung

git init verwandelt ein gewöhnliches Verzeichnis in ein Git-Repository. Es erstellt ein verstecktes .git-Verzeichnis, das Gits gesamte Buchhaltung enthält: Objekte, Refs, Konfiguration und Hooks. Der Working Tree (Ihre normalen Dateien) bleibt unverändert.

Ein Projekt initialisieren

mkdir my-project
cd my-project
git init
# Initialized empty Git repository in /home/ada/my-project/.git/

Seit Git 2.28 können Sie den initialen Branch-Namen auf der Befehlszeile festlegen:

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Vor Ihrem ersten Commit muss Git wissen, wer Sie sind. git config speichert Schlüssel-Wert-Paare in drei Bereichen: system (alle Nutzer), global (Ihr Benutzerkonto) und local (ein einzelnes Repository). Der globale Bereich befindet sich unter ~/.gitconfig auf Unix und %USERPROFILE%\.gitconfig unter Windows.

Identität

Setzen Sie Ihren Namen und Ihre E-Mail-Adresse; diese werden in jeden Commit eingebettet, den Sie erstellen:

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Die Installation von Git ist auf jeder größeren Plattform unkompliziert. Diese Seite führt durch die empfohlene Installationsmethode für Linux, macOS und Windows und zeigt, wie Sie die Installation überprüfen.

Linux

Die meisten Linux-Distributionen liefern Git in ihren Standard-Paketquellen aus. Verwenden Sie Ihren Paketmanager:

Von Gast (nicht überprüft) , 29 April 2026

Einführung

Git ist ein verteiltes Versionsverwaltungssystem, das ursprünglich 2005 von Linus Torvalds für die Entwicklung des Linux-Kernels geschaffen wurde. Es verfolgt Änderungen an Dateien über die Zeit, ermöglicht die Zusammenarbeit mehrerer Personen und gibt jedem Entwickler eine vollständige Kopie der Projekthistorie. Heute treibt Git den Großteil der weltweiten Open-Source- und Unternehmenssoftwareentwicklung an.