108 lines
2.0 KiB
Markdown
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
|