Eine einfache Anleitung zu den wichtigsten Git-Befehlen mit Erklärungen für Dummies
git initWas macht es: Erstellt ein neues Git-Repository im aktuellen Ordner. Das ist wie ein "Projektordner" für Git.
git statusWas macht es: Zeigt dir, welche Dateien geändert wurden, welche neu sind und welche bereit zum Speichern sind.
git add dateiname.txt
git add . # Alle Dateien hinzufügenWas macht es: Markiert Dateien als "bereit zum Speichern". Wie ein "In den Einkaufswagen legen".
git commit -m "Meine Änderungen beschreiben"Was macht es: Speichert deine Änderungen mit einer Nachricht. Wie ein "Foto" deines Codes zu diesem Zeitpunkt.
git log # Alle Commits anzeigen
git log --oneline # Kurze ÜbersichtWas macht es: Zeigt die Geschichte deiner Speicherungen an.
git clone https://github.com/username/projektname.gitWas macht es: Lädt ein Projekt von GitHub auf deinen Computer herunter.
git pullWas macht es: Holt neue Änderungen von GitHub und fügt sie zu deinem lokalen Projekt hinzu.
git pushWas macht es: Lädt deine lokalen Änderungen zu GitHub hoch.
git branch neuer-zweig
git checkout neuer-zweig
# Oder kürzer:
git checkout -b neuer-zweigWas macht es: Erstellt eine "Kopie" deines Projekts, wo du experimentieren kannst.
git checkout main # Zurück zum Hauptzweig
git branch # Alle Branches anzeigengit checkout -- dateiname.txt # Eine Datei zurücksetzen
git reset --hard HEAD # ALLES zurücksetzen (Vorsicht!)git diff # Änderungen in Dateien anzeigen
git diff dateiname.txt # Nur eine Dateigit remote add origin https://github.com/username/projektname.gitWas macht es: Verbindet dein lokales Projekt mit GitHub.
Für jeden Tag:
git pull # Neue Änderungen holen
# ... arbeiten ...
git add . # Alle Änderungen vorbereiten
git commit -m "Beschreibung" # Speichern
git push # Hochladen- Immer
git statusvor dem Commit - schaue, was du speicherst! - Aussagekräftige Commit-Nachrichten - beschreibe, was du gemacht hast
- Regelmäßig
git pull- hole dir neue Änderungen von anderen - Backup machen - bevor du
git reset --hardverwendest!
# SSH-Key einrichten oder HTTPS verwenden
git remote set-url origin https://github.com/username/projektname.git# Konflikte manuell lösen, dann:
git add .
git commit -m "Merge conflict resolved"git reset --soft HEAD~1 # Letzten Commit rückgängig, Dateien bleiben
git reset --hard HEAD~1 # Letzten Commit komplett löschengit config --global user.name "Dein Name" # Name setzen
git config --global user.email "deine@email.com" # Email setzen
git remote -v # Remote-Repositories anzeigen
git branch -d branch-name # Branch löschen
git stash # Änderungen temporär speichern
git stash pop # Gespeicherte Änderungen wiederherstellenDas sind die wichtigsten Befehle für den Start. Git wird mit der Zeit einfacher! 😊
Tipp: Kopiere diese Datei in dein Projekt und verwende sie als schnelle Referenz!