#IT-Tutorials · 3 Min. Lesezeit · Tim Rinkel

Git für Einsteiger — vom ersten Commit zum sicheren Code-Workflow

Git Tutorial Deutsch für Einsteiger: Lerne init, add, commit, push und pull. Mit praktischem Beispiel, GitHub-Überblick und Branch-Strategie.

Git für Einsteiger — vom ersten Commit zum sicheren Code-Workflow

PROGRAMMIERER-HAMMER! Du hängst bei projekt_final_v7.zip fest und suchst den RETTER? GIT ist die Antwort! Das Geheim-Tool, mit dem jede große Firma der Welt arbeitet – und mit dem du NIEMALS wieder eine Datei verlierst!

In diesem Mega-Einsteiger-Kurs zeige ich dir alles Wichtige in 10 Minuten – von der Installation bis zum ersten Branch!

Was ist Git — eine kurze Einordnung

Git ist ein FREIES, VERTEILTES Versionskontrollsystem (VCS) – erfunden 2005 von LINUS TORVALDS persönlich (ja, DER Linux-Typ)!

Git speichert nicht nur Dateien – es protokolliert JEDEN Zustand deines Projekts als Commit! Damit kannst du:

  • JEDERZEIT in die Vergangenheit reisen!
  • Frühere Versionen wiederherstellen!
  • Änderungen im Detail nachvollziehen!

Ohne Git passiert das Horror-Szenario: projekt_final.zip, dann projekt_final_v2.zip, dann projekt_wirklich_final.zipirgendwann KOMPLETT verloren!

Was Git dir wirklich bringt

Die Killer-Features im Überblick:

  • Vollständige Versionsgeschichte – jede Änderung gespeichert!
  • Teamarbeit – mehrere Personen gleichzeitig am Projekt!
  • Branches – neue Features isoliert entwickeln!
  • KOSTENLOS und Open Source – läuft auf Linux, macOS und Windows!
  • INDUSTRIESTANDARDfast jede Firma nutzt es!

Git installieren in unter 30 Sekunden

Je nach System – EIN Befehl reicht!

# Ubuntu/Debian
sudo apt install git

# Fedora/RHEL
sudo dnf install git

# macOS (mit Homebrew)
brew install git

# Windows: https://git-scm.com/download/win (Installer herunterladen)

Und dann: Einmalig konfigurieren!

git config --global user.name "Dein Name"
git config --global user.email "deine@email.de"

FERTIG! Diese Infos erscheinen in JEDEM deiner Commits!

Die wichtigsten Git-Befehle für den Anfang

git init – DIE Geburt eines Repos!

mkdir mein-projekt
cd mein-projekt
git init

ZACK! Ein versteckter .git-Ordner entsteht – darin lebt deine komplette Versionsgeschichte!

git add – Die Staging-Area!

Bevor du committest, musst du Git sagen, welche Dateien rein sollen:

# Einzelne Datei stagen
git add dateiname.txt

# Alle geänderten Dateien stagen
git add .

# Aktuellen Status anzeigen
git status

MEGA-TIPP: Für Einsteiger: Lieber gezielt git add dateiname als stumpf git add .! So behältst du die volle Kontrolle!

git commit – Der ZEITSTEMPEL!

git commit -m "Erste Version meiner Webseite"

Jeder Commit bekommt eine eindeutige ID (SHA-Hash) und eine Nachricht!

MEGA-TIPP für Commit-Nachrichten: Statt „fix“ lieber „Fehler bei der Login-Validierung behoben“! Zukunftiges-Ich dankt dir!

git push – Hochladen in die Cloud!

git push origin main

ZACK! Deine Commits landen auf GitHub, GitLab oder deinem eigenen Server!

git pull – Herunterladen!

git pull origin main

Holt sich die neuesten Änderungen aus dem Remote-Repo und integriert sie bei dir!

GitHub und GitLab — Cloud-Speicher für deinen Code

Git ist lokal – aber die Power kommt durch Remote-Repositories!

Die TOP 3 Anbieter:

  • GitHub – die Nr. 1, Microsoft-Eigentum, Millionen Open-Source-Projekte!
  • GitLabCI/CD integriert, self-hostbar!
  • Gitea / Forgejokomplett Open Source, perfekt fürs Homelab!

Branches verstehen — der Sprung zum Profi

Branches sind das geheime Superpower von Git! Du entwickelst eine neue Funktion, ohne den stabilen Hauptzweig zu gefährden!

# Neuen Branch erstellen und wechseln
git checkout -b feature-login

# Änderungen committen
git add .
git commit -m "Login-Feature hinzugefügt"

# Zurück zum main-Branch
git checkout main

# Feature-Branch in main mergen
git merge feature-login

So bauen ECHTE Profis!

Häufige Fehler und wie du sie löst

„Ich hab was falsch committet!“ Kein Problem:

# Letzten Commit rückgängig, Änderungen behalten
git reset --soft HEAD~1

# Letzten Commit KOMPLETT rückgängig
git reset --hard HEAD~1   # ACHTUNG: Änderungen sind WEG!

„Ich hab einen Konflikt beim Merge!“ Keine Panik:

  1. git status zeigt dir die Konflikt-Dateien!
  2. Dateien öffnen – Git markiert die Konflikte mit <<<<<<< und >>>>>>>!
  3. Konflikt manuell lösen, speichern!
  4. git add + git commit – fertig!

Fazit — und wie du Git jeden Tag nutzt

Keine Frage: Git ist unverzichtbar für jeden, der mit Code arbeitet! Die ersten Schritte dauern 5 Minuten, der Nutzen ist LEBENSLANG!

Mein Tipp: Heute noch dein erstes Repo anlegen, ein paar Dateien committen, und du wirst NIE wieder zurück wollen!

Auf Lapalutschi.de kommt bald der große Branch-Strategien-Guide – Git Flow, Trunk-Based, GitLab Flow! Bleib dran!

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert