# Git-Repository Setup für PointCab Renamer ## Voraussetzungen - Git installiert - Zugang zu Gitea/GitHub Repository ## Lokales Repository initialisieren Das Repository wurde bereits initialisiert. Falls Sie ein neues Repository erstellen möchten: ```bash cd pointcab_renamer git init git add . git commit -m "Initial commit: PointCab Renamer v4.2" ``` ## Zu Gitea pushen 1. **Repository auf Gitea erstellen** (falls noch nicht geschehen) - Loggen Sie sich bei Gitea ein - Erstellen Sie ein neues Repository (z.B. `pointcab_renamer`) - Kopieren Sie die Repository-URL 2. **Remote hinzufügen und pushen:** ```bash # Remote hinzufügen git remote add origin https://gitea.example.com/username/pointcab_renamer.git # Oder für SSH: git remote add origin git@gitea.example.com:username/pointcab_renamer.git # Push zum Remote git push -u origin main ``` ## Zu GitHub pushen ```bash # Remote hinzufügen git remote add origin https://github.com/username/pointcab_renamer.git # Oder für SSH: git remote add origin git@github.com:username/pointcab_renamer.git # Push zum Remote git push -u origin main ``` ## Änderungen pushen Nach dem initialen Push: ```bash # Änderungen hinzufügen git add . # Commit erstellen git commit -m "Beschreibung der Änderungen" # Pushen git push ``` ## Branching-Strategie - `main` - Stabiler Release-Branch - `develop` - Entwicklungs-Branch - `feature/*` - Feature-Branches - `bugfix/*` - Bugfix-Branches ## Releases erstellen ```bash # Tag für Release erstellen git tag -a v4.2 -m "Release v4.2 - Bugfixes und Parser-Verbesserungen" # Tag pushen git push origin v4.2 ``` ## Häufige Befehle ```bash # Status anzeigen git status # Log anzeigen git log --oneline # Änderungen abrufen git pull # Branch wechseln git checkout branch-name # Neuen Branch erstellen git checkout -b neuer-branch ``` ## Hinweise - Die `.gitignore` ignoriert Build-Artefakte, Logs und temporäre Dateien - Bei Konflikten: `git pull --rebase` verwenden - Regelmäßig pushen, um Datenverlust zu vermeiden