Appearance
Kapitel 2: Entwicklungsumgebung einrichten
2.1 Git installieren (Windows, Mac, Linux)
🪟 Windows
Methode 1: Offizielles Installationsprogramm (Empfohlen)
- Besuchen Sie die offizielle Git-Website: https://git-scm.com/download/win
- Laden Sie die neueste Version von Git for Windows herunter
- Führen Sie die Installation aus und folgen Sie dem Installationsassistenten
Wichtige Konfigurationsoptionen:
- ✅ Select Components: Wählen Sie "Additional icons" (Desktop-Symbol)
- ✅ Choosing the default editor: Wählen Sie "Use Visual Studio Code as Git's default editor"
- ✅ Adjusting your PATH environment: Wählen Sie "Git from the command line and also from 3rd-party software"
- ✅ Choosing HTTPS transport backend: Wählen Sie "Use the OpenSSL library"
- ✅ Configuring the line ending conversions: Wählen Sie "Checkout Windows-style, commit Unix-style line endings"
- ✅ Configuring the terminal emulator: Wählen Sie "Use MinTTY"
Methode 2: Winget (Windows Package Manager)
powershell
# Git installieren
winget install Git.Git
# Installation überprüfen
git --versionMethode 3: Chocolatey
powershell
# Git installieren
choco install git -y
# Installation überprüfen
git --version🍎 Mac
Methode 1: Homebrew (Empfohlen)
bash
# Homebrew installieren (falls noch nicht vorhanden)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Git installieren
brew install git
# Installation überprüfen
git --versionMethode 2: Offizielles Installationsprogramm
- Besuchen Sie: https://git-scm.com/download/mac
- Laden Sie die neueste Version herunter
- Führen Sie die Installation aus
Methode 3: Xcode Command Line Tools
bash
# Git ist in Xcode Command Line Tools enthalten
xcode-select --install🐧 Linux
Ubuntu/Debian
bash
# Paketliste aktualisieren
sudo apt update
# Git installieren
sudo apt install git -y
# Installation überprüfen
git --versionFedora/RHEL/CentOS
bash
# Git installieren
sudo dnf install git # Fedora
sudo yum install git # RHEL/CentOS
# Installation überprüfen
git --versionArch Linux
bash
# Git installieren
sudo pacman -S git
# Installation überprüfen
git --version2.2 Installationsüberprüfung (Verification)
Nach der Installation sollten Sie die Git-Version überprüfen:
bash
# Git-Version anzeigen
git --version
# Erwartete Ausgabe (Beispiel):
# git version 2.43.0✅ Erfolgreiche Installation überprüfen
Führen Sie folgende Befehle aus:
bash
# 1. Git-Version prüfen
git --version
# 2. Git-Hilfe anzeigen
git --help
# 3. Git-Konfiguration anzeigen
git config --listWenn diese Befehle funktionieren, war die Installation erfolgreich! 🎉
2.3 Kommandozeilen-Grundlagen (Command Line Basics)
📖 Warum Kommandozeile?
Auch wenn es Grafiktools gibt, ist die Kommandozeile unverzichtbar für Git:
| Vorteil | Erklärung |
|---|---|
| Präzision | Sie haben die volle Kontrolle über Git-Befehle |
| Geschwindigkeit | Befehle sind schneller als GUI-Klicks |
| Flexibilität | Alle Git-Funktionen sind verfügbar |
| Übertragbarkeit | Funktioniert auf jedem System (Windows/Mac/Linux) |
| Automatisierung | Skripte und CI/CD-Pipelines nutzen die Kommandozeile |
💻 Wichtige Kommandozeilen-Befehle (Windows, Mac, Linux)
Windows (PowerShell / CMD)
| Befehl | Erklärung | Beispiel |
|---|---|---|
dir | Verzeichnisinhalt anzeigen | dir |
cd | Verzeichnis wechseln | cd projekte |
mkdir | Verzeichnis erstellen | mkdir mein-projekt |
rmdir | Verzeichnis löschen | rmdir /s mein-projekt |
echo | Text ausgeben/Datei erstellen | echo "Hallo" > datei.txt |
type | Dateiinhalt anzeigen | type datei.txt |
del | Datei löschen | del datei.txt |
Mac / Linux (Terminal)
| Befehl | Erklärung | Beispiel |
|---|---|---|
ls | Verzeichnisinhalt anzeigen | ls -la |
cd | Verzeichnis wechseln | cd projekte |
mkdir | Verzeichnis erstellen | mkdir mein-projekt |
rm -r | Verzeichnis löschen | rm -r mein-projekt |
echo | Text ausgeben/Datei erstellen | echo "Hallo" > datei.txt |
cat | Dateiinhalt anzeigen | cat datei.txt |
rm | Datei löschen | rm datei.txt |
⌨️ Nützliche Tastenkürzel (Shortcuts)
| Tastenkürzel | Funktion |
|---|---|
Tab | Autovervollständigung (Dateinamen, Befehle) |
↑ / ↓ | Vorherige Befehle durchsuchen |
Ctrl + C | Aktuellen Befehl abbrechen |
Ctrl + L | Terminal bereinigen (Clear) |
Ctrl + A | Zum Zeilenanfang springen |
Ctrl + E | Zum Zeilenende springen |
2.4 Git-GUI-Tools (Grafiktools für Einsteiger)
Auch wenn die Kommandozeile wichtig ist, können Grafiktools hilfreich sein.
🔹 1. Git GUI (Inbegriffen bei Git)
Vorteile:
- ✅ Kostenlos (in Git enthalten)
- ✅ Einfach zu bedienen
- ✅ Grundlegende Funktionen abgedeckt
Nachteile:
- ❌ Nicht sehr leistungsfähig
- ❌ Benutzeroberfläche etwas veraltet
Starten:
bash
# Git GUI öffnen
git gui🔹 2. SourceTree (Kostenlos, empfohlen für Einsteiger)
Herunterladen: https://www.sourcetreeapp.com/
Vorteile:
- ✅ Kostenlos
- ✅ Saubere, intuitive Benutzeroberfläche
- ✅ Unterstützt GitHub, GitLab, Bitbucket
- ✅ Visualisiert Branches und Commits
Nachteile:
- ❌ Erfordert Atlassian-Account (kostenlos)
- ❌ Etwas ressourcenintensiv
Funktionen:
- ✅ Visuelle Commit-Historie
- ✅ Drag-and-Drop für Branches
- ✅ Einfaches Mergen und Konfliktlösen
🔹 3. VS Code integriertes Git-Tool (Entwicklung + Versionskontrolle)
Herunterladen: https://code.visualstudio.com/
Vorteile:
- ✅ Integriert in den Code-Editor
- ✅ Kein Kontextwechsel nötig
- ✅ Erweiterbare Git-Funktionen (Extensions)
Nachteile:
- ❌ Weniger leistungsfähig als spezialisierte Tools
- ❌ Keine vollständige Git-Funktionalität
Wichtige VS Code Git-Erweiterungen:
- GitLens (❤️ Empfohlen): Zeigt Git-Blame, History, etc. direkt im Editor
- Git Graph: Visualisiert Branches und Commits
- Git History: Zeigt detaillierte Commit-Historie
Verwendung in VS Code:
- Öffnen Sie die Source Control-Ansicht (Strg+Shift+G)
- Änderungen werden automatisch erkannt
- Commits können direkt im Editor erstellt werden
📊 Vergleich der GUI-Tools
| Tool | Kosten | Schwierigkeitsgrad | Empfohlen für |
|---|---|---|---|
| Git GUI | Kostenlos | Einfach | Absolute Anfänger |
| SourceTree | Kostenlos | Mittel | Anfänger bis Fortgeschrittene |
| VS Code Git | Kostenlos | Einfach | Entwickler (tägliche Arbeit) |
| GitKraken | Kostenpflichtig (Free Tier) | Mittel | Fortgeschrittene |
| GitHub Desktop | Kostenlos | Einfach | GitHub-Nutzer |
2.5 Git erstmals konfigurieren (Erste Schritte)
Nach der Installation müssen Sie Git konfigurieren.
🔹 1. Benutzername und E-Mail konfigurieren (Muss gemacht werden!)
Git benötigt Ihren Namen und Ihre E-Mail für Commits.
bash
# Global konfigurieren (für alle Repositories)
git config --global user.name "Ihr Name"
git config --global user.email "ihre-email@example.com"
# Überprüfen der Konfiguration
git config --global --listWichtig:
- ✅ Verwenden Sie dieselbe E-Mail wie bei Ihrem GitHub/GitLab-Account
- ✅ Der Name wird in allen Ihren Commits angezeigt
🔹 2. Standard-Editor festlegen
Git öffnet einen Texteditor für Commit-Nachrichten.
VS Code als Standardeditor (Empfohlen)
bash
# VS Code als Editor festlegen
git config --global core.editor "code --wait"
# Überprüfen
git config --global core.editorAndere Editoren
bash
# Vim (Standard auf Linux/Mac)
git config --global core.editor "vim"
# Nano (einfacher Editor)
git config --global core.editor "nano"
# Notepad++ (Windows)
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"🔹 3. Zeilenende-Konvertierung (Line Endings)
Windows und Unix-Systeme verwenden unterschiedliche Zeilenenden.
bash
# Windows (Empfohlen)
git config --global core.autocrlf true
# Mac/Linux (Empfohlen)
git config --global core.autocrlf inputErklärung:
true(Windows): Konvertiert LF zu CRLF beim Checkout, CRLF zu LF beim Commitinput(Mac/Linux): Lässt LF unverändert, konvertiert CRLF zu LF beim Commit
🔹 4. Farbige Ausgabe aktivieren
bash
# Farbige Ausgabe aktivieren (Standardmäßig aktiviert)
git config --global color.ui auto🔹 5. Aliase erstellen (Tastenkürzel für Befehle)
Aliase sparen Tippaufwand.
bash
# Häufig verwendete Befehle abkürzen
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
# Verwendung:
git st # statt git status
git co # statt git checkout
git br # statt git branch
git ci # statt git commit🔹 6. Vollständige Konfiguration anzeigen
bash
# Alle Konfigurationen anzeigen
git config --global --list
# Beispielausgabe:
# user.name=Ihr Name
# user.email=ihre-email@example.com
# core.editor=code --wait
# color.ui=auto2.6 Häufige Installationsprobleme und Lösungen
❌ Problem 1: "git: command not found" (Befehl nicht gefunden)
Ursache: Git ist nicht im PATH (Systempfad).
Lösung (Windows):
- Überprüfen Sie, ob Git installiert ist
- Fügen Sie Git zum PATH hinzu:
- Suchen Sie nach "Umgebungsvariablen bearbeiten" in Windows
- Fügen Sie
C:\Program Files\Git\binzum PATH hinzu - Neustart der Kommandozeile erforderlich
Lösung (Mac/Linux):
bash
# Überprüfen Sie, ob Git installiert ist
which git
# Falls nicht, installieren Sie es (siehe Abschnitt 2.1)❌ Problem 2: Installation schlägt fehl (Windows)
Ursache: Antivirus-Software blockiert die Installation.
Lösung:
- Deaktivieren Sie vorübergehend die Antivirus-Software
- Führen Sie das Installationsprogramm als Administrator aus
- Aktivieren Sie die Antivirus-Software nach der Installation wieder
❌ Problem 3: "Permission denied" (Linux/Mac)
Ursache: Fehlende Berechtigungen.
Lösung:
bash
# Installation mit sudo (falls nicht root)
sudo apt install git # Ubuntu/Debian
sudo brew install git # Mac (falls Homebrew-Probleme hat)❌ Problem 4: VS Code wird nicht als Git-Editor erkannt
Ursache: VS Code-Pfad ist nicht korrekt.
Lösung:
bash
# Windows (Pfad anpassen, falls nötig)
git config --global core.editor "code --wait"
# Mac/Linux
git config --global core.editor "code --wait"
# Falls immer noch nicht funktioniert:
# Überprüfen Sie, ob 'code' im Terminal funktioniert
# Falls nicht, installieren Sie 'code' über die VS Code-Befehlspalette:
# Öffnen Sie VS Code > Ctrl+Shift+P > "Shell Command: Install 'code' command in PATH"❌ Problem 5: Git-Version ist veraltet (Linux)
Ursache: Die Standard-Repository-Version ist veraltet.
Lösung (Ubuntu):
bash
# PPA hinzufügen für die neueste Version
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git -y
# Version überprüfen
git --version📝 Zusammenfassung
In diesem Kapitel haben Sie gelernt:
- ✅ Git installieren auf Windows, Mac und Linux
- ✅ Installation überprüfen (git --version)
- ✅ Kommandozeilen-Grundlagen (wichtige Befehle)
- ✅ Git-GUI-Tools (SourceTree, VS Code, Git GUI)
- ✅ Git konfigurieren (Benutzername, E-Mail, Editor)
- ✅ Häufige Probleme beheben (PATH-Probleme, Berechtigungen)
Nächstes Kapitel: Wir werden lokale Git-Repositories erstellen und grundlegende Operationen lernen (git init, git add, git commit).
🔗 Weiterführende Links
Copyright © 2024 Git-Tutorial für Anfänger
