1.9 KiB
1.9 KiB
Git & Gitea Setup
Git installieren
Linux (Arch):
sudo pacman -S git
Linux (Ubuntu/Debian):
sudo apt install git
macOS:
brew install git
Windows:
Installer von https://git-scm.com herunterladen und ausführen.
Git konfigurieren
git config --global user.name "Vorname Nachname"
git config --global user.email "deine@email.de"
Repository von Gitea klonen
git clone https://gitea.jeanlucmakiola.de/THB/<repo-name>.git
cd <repo-name>
Die Repos sind öffentlich — Klonen und Pullen geht ohne Login. Zugangsdaten werden erst beim Pushen benötigt.
Grundlegende Git-Befehle
Status prüfen
git status
Änderungen stagen und committen
git add datei.java # Einzelne Datei stagen
git add . # Alles stagen
git commit -m "Beschreibung" # Commit erstellen
Änderungen pushen/pullen
git push # Lokale Commits hochladen
git pull # Änderungen vom Server holen
Branches
git branch # Alle Branches anzeigen
git checkout -b feature-xyz # Neuen Branch erstellen und wechseln
git checkout main # Zu main wechseln
git merge feature-xyz # Branch in aktuellen mergen
Typischer Workflow
git pull- Neueste Änderungen holen- Dateien bearbeiten
git add <dateien>- Änderungen stagengit commit -m "Was wurde gemacht"- Commit erstellengit push- Hochladen
Häufige Probleme
Merge-Konflikte
Wenn beim git pull Konflikte auftreten:
- Betroffene Dateien öffnen (Konfliktstellen sind mit
<<<<<<<,=======,>>>>>>>markiert) - Konflikte manuell auflösen
git add <datei>undgit commit
Falsche Zugangsdaten gespeichert
git config --global --unset credential.helper
Beim nächsten Push wirst du erneut gefragt.