pointcab_renamer/GIT_SETUP.md

108 lines
2.0 KiB
Markdown

# 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