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.zip – irgendwann 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!
- INDUSTRIESTANDARD – fast 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!
- GitLab – CI/CD integriert, self-hostbar!
- Gitea / Forgejo – komplett 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:
git statuszeigt dir die Konflikt-Dateien!- Dateien öffnen – Git markiert die Konflikte mit
<<<<<<<und>>>>>>>! - Konflikt manuell lösen, speichern!
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!