Skip to content

Kapitel 2: Entwicklungsumgebung einrichten

2.1 Git installieren (Windows, Mac, Linux)

🪟 Windows

Methode 1: Offizielles Installationsprogramm (Empfohlen)

  1. Besuchen Sie die offizielle Git-Website: https://git-scm.com/download/win
  2. Laden Sie die neueste Version von Git for Windows herunter
  3. 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 --version

Methode 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 --version

Methode 2: Offizielles Installationsprogramm

  1. Besuchen Sie: https://git-scm.com/download/mac
  2. Laden Sie die neueste Version herunter
  3. 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 --version

Fedora/RHEL/CentOS

bash
# Git installieren
sudo dnf install git  # Fedora
sudo yum install git  # RHEL/CentOS

# Installation überprüfen
git --version

Arch Linux

bash
# Git installieren
sudo pacman -S git

# Installation überprüfen
git --version

2.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 --list

Wenn 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:

VorteilErklärung
PräzisionSie haben die volle Kontrolle über Git-Befehle
GeschwindigkeitBefehle sind schneller als GUI-Klicks
FlexibilitätAlle Git-Funktionen sind verfügbar
ÜbertragbarkeitFunktioniert auf jedem System (Windows/Mac/Linux)
AutomatisierungSkripte und CI/CD-Pipelines nutzen die Kommandozeile

💻 Wichtige Kommandozeilen-Befehle (Windows, Mac, Linux)

Windows (PowerShell / CMD)

BefehlErklärungBeispiel
dirVerzeichnisinhalt anzeigendir
cdVerzeichnis wechselncd projekte
mkdirVerzeichnis erstellenmkdir mein-projekt
rmdirVerzeichnis löschenrmdir /s mein-projekt
echoText ausgeben/Datei erstellenecho "Hallo" > datei.txt
typeDateiinhalt anzeigentype datei.txt
delDatei löschendel datei.txt

Mac / Linux (Terminal)

BefehlErklärungBeispiel
lsVerzeichnisinhalt anzeigenls -la
cdVerzeichnis wechselncd projekte
mkdirVerzeichnis erstellenmkdir mein-projekt
rm -rVerzeichnis löschenrm -r mein-projekt
echoText ausgeben/Datei erstellenecho "Hallo" > datei.txt
catDateiinhalt anzeigencat datei.txt
rmDatei löschenrm datei.txt

⌨️ Nützliche Tastenkürzel (Shortcuts)

TastenkürzelFunktion
TabAutovervollständigung (Dateinamen, Befehle)
/ Vorherige Befehle durchsuchen
Ctrl + CAktuellen Befehl abbrechen
Ctrl + LTerminal bereinigen (Clear)
Ctrl + AZum Zeilenanfang springen
Ctrl + EZum 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:

  1. Öffnen Sie die Source Control-Ansicht (Strg+Shift+G)
  2. Änderungen werden automatisch erkannt
  3. Commits können direkt im Editor erstellt werden

📊 Vergleich der GUI-Tools

ToolKostenSchwierigkeitsgradEmpfohlen für
Git GUIKostenlosEinfachAbsolute Anfänger
SourceTreeKostenlosMittelAnfänger bis Fortgeschrittene
VS Code GitKostenlosEinfachEntwickler (tägliche Arbeit)
GitKrakenKostenpflichtig (Free Tier)MittelFortgeschrittene
GitHub DesktopKostenlosEinfachGitHub-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 --list

Wichtig:

  • ✅ 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.editor

Andere 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 input

Erklärung:

  • true (Windows): Konvertiert LF zu CRLF beim Checkout, CRLF zu LF beim Commit
  • input (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=auto

2.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):

  1. Überprüfen Sie, ob Git installiert ist
  2. Fügen Sie Git zum PATH hinzu:
    • Suchen Sie nach "Umgebungsvariablen bearbeiten" in Windows
    • Fügen Sie C:\Program Files\Git\bin zum 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:

  1. Deaktivieren Sie vorübergehend die Antivirus-Software
  2. Führen Sie das Installationsprogramm als Administrator aus
  3. 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).



Copyright © 2024 Git-Tutorial für Anfänger

Frei für alle Anfänger