# 📦 Modul 00 – Vorbereitung Bevor du mit Git arbeiten kannst, muss es installiert und eingerichtet sein. Dieses Modul zeigt dir wie. --- ## 1. Git installieren ### Windows Lade den Installer von [git-scm.com](https://git-scm.com/download/win) herunter und führe ihn aus. Die Standard-Einstellungen im Installer sind gut gewählt – du kannst einfach auf „Weiter" klicken. Nach der Installation öffnest du **Git Bash** (wird automatisch mitinstalliert). ### macOS **Option A – Xcode Command Line Tools** (kein Download nötig): ```bash xcode-select --install ``` **Option B – Homebrew** (empfohlen, wenn Homebrew bereits installiert ist): ```bash brew install git ``` ### Linux (Debian/Ubuntu) ```bash sudo apt update && sudo apt install git ``` ### Linux (Fedora/RHEL) ```bash sudo dnf install git ``` --- ## 2. Git-Version prüfen Öffne ein Terminal und gib ein: ```bash git --version ``` ```text git version 2.43.0 ``` Wenn du eine Versionsnummer siehst, hat die Installation funktioniert. Die genaue Nummer kann bei dir abweichen – Hauptsache, Git antwortet. --- ## 3. Git konfigurieren Git muss deinen Namen und deine E-Mail-Adresse kennen, damit deine Commits korrekt zugeordnet werden. Diese Konfiguration machst du **einmalig** auf deinem Rechner: ```bash git config --global user.name "Vorname Nachname" git config --global user.email "name@example.com" git config --global init.defaultBranch main git config --global core.editor "nano" ``` > **Tipp für Windows-Nutzer:** Ersetze `nano` durch `notepad` oder lass die Editor-Zeile weg – dann öffnet Git den Standard-Editor. ### Was bedeuten diese Einstellungen? | Einstellung | Bedeutung | |-------------|-----------| | `user.name` | Dein Name erscheint in jedem Commit | | `user.email` | Deine E-Mail wird dem Commit zugeordnet | | `init.defaultBranch main` | Neue Repos starten mit `main` statt `master` | | `core.editor` | Editor für Commit-Nachrichten | --- ## 4. Konfiguration prüfen ```bash git config --list ``` ```text user.name=Vorname Nachname user.email=name@example.com init.defaultBranch=main core.editor=nano ``` Du siehst möglicherweise noch weitere Einträge – das ist normal. --- ## ✅ Erfolgskriterien - [ ] `git --version` zeigt eine Versionsnummer - [ ] `git config --list` zeigt deinen Namen und deine E-Mail - [ ] Du kannst ein Terminal öffnen und Befehle eingeben --- **Weiter geht's mit:** [01 – Grundkonzepte](../01-grundkonzepte/README.md)