154 lines
3.1 KiB
Markdown
154 lines
3.1 KiB
Markdown
# 📤 Wie kommt der Code zu GitHub?
|
|
|
|
## ✅ Aktueller Status
|
|
|
|
Der Code wurde bereits zu GitHub gepusht! 🎉
|
|
|
|
**Repository:** https://github.com/Timborimbo/hyggecraftery_APP
|
|
|
|
---
|
|
|
|
## 🔄 Workflow: Code zu GitHub → Coolify
|
|
|
|
### 1. Code auf deinem Mac ändern
|
|
|
|
Du bearbeitest die Dateien lokal:
|
|
- `lib/main.dart`
|
|
- `lib/screens/...`
|
|
- etc.
|
|
|
|
### 2. Code zu GitHub pushen
|
|
|
|
**Einfachste Methode - Script verwenden:**
|
|
|
|
```bash
|
|
cd /Users/tim/Documents/HyggeCraftery/APP
|
|
./push-to-github.sh
|
|
```
|
|
|
|
Das Script:
|
|
- Fügt alle Änderungen hinzu
|
|
- Erstellt einen Commit
|
|
- Pusht zu GitHub
|
|
|
|
**Manuell:**
|
|
|
|
```bash
|
|
cd /Users/tim/Documents/HyggeCraftery/APP
|
|
|
|
# Änderungen hinzufügen
|
|
git add .
|
|
|
|
# Commit erstellen
|
|
git commit -m "Beschreibung der Änderungen"
|
|
|
|
# Zu GitHub pushen
|
|
git push origin main
|
|
```
|
|
|
|
**Bei der ersten Push-Abfrage nach Credentials:**
|
|
- **Username:** `Timborimbo`
|
|
- **Password:** Dein Personal Access Token (`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`)
|
|
|
|
### 3. Coolify holt Code von GitHub
|
|
|
|
**Automatisch:**
|
|
- Coolify kann automatisch bei jedem Push deployen (falls konfiguriert)
|
|
|
|
**Manuell:**
|
|
- Gehe zu Coolify Dashboard
|
|
- Klicke auf **"Redeploy"** in deiner Application
|
|
- Coolify holt den neuesten Code von GitHub
|
|
|
|
---
|
|
|
|
## 🔐 Token in Git speichern (optional)
|
|
|
|
Damit du nicht jedes Mal den Token eingeben musst:
|
|
|
|
```bash
|
|
# Token wird in macOS Keychain gespeichert
|
|
git config --global credential.helper osxkeychain
|
|
```
|
|
|
|
Dann beim ersten Push:
|
|
- Username: `Timborimbo`
|
|
- Password: `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`
|
|
|
|
Danach wird der Token gespeichert und du musst ihn nicht mehr eingeben.
|
|
|
|
---
|
|
|
|
## 📋 Typischer Workflow
|
|
|
|
### Beispiel: Du änderst etwas in der App
|
|
|
|
```bash
|
|
# 1. Code ändern (z.B. in lib/main.dart)
|
|
|
|
# 2. Änderungen zu GitHub pushen
|
|
cd /Users/tim/Documents/HyggeCraftery/APP
|
|
./push-to-github.sh
|
|
|
|
# 3. In Coolify: "Redeploy" klicken
|
|
# → Coolify holt neuen Code
|
|
# → Baut Docker Image neu
|
|
# → Deployed neue Version
|
|
```
|
|
|
|
---
|
|
|
|
## ✅ Prüfen ob Code auf GitHub ist
|
|
|
|
**Im Browser:**
|
|
- Gehe zu: https://github.com/Timborimbo/hyggecraftery_APP
|
|
- Du solltest alle Dateien sehen: `lib/`, `pubspec.yaml`, `Dockerfile`, etc.
|
|
|
|
**Per Git:**
|
|
```bash
|
|
cd /Users/tim/Documents/HyggeCraftery/APP
|
|
git log --oneline -5
|
|
# Zeigt die letzten 5 Commits
|
|
```
|
|
|
|
---
|
|
|
|
## 🔄 Automatisches Deployment (optional)
|
|
|
|
Coolify kann automatisch deployen, wenn du zu GitHub pushst:
|
|
|
|
1. Gehe zu Application Settings
|
|
2. Suche nach **"Auto Deploy"** oder **"Webhooks"**
|
|
3. Aktiviere **"Deploy on Push"**
|
|
4. Jetzt: Bei jedem `git push` → Coolify deployed automatisch!
|
|
|
|
---
|
|
|
|
## 📋 Zusammenfassung
|
|
|
|
**Aktuell:**
|
|
- ✅ Code ist auf GitHub
|
|
- ✅ Coolify kann Code von GitHub holen
|
|
|
|
**Zukünftige Updates:**
|
|
1. Code ändern (lokal)
|
|
2. `./push-to-github.sh` ausführen
|
|
3. In Coolify: "Redeploy" klicken
|
|
4. Fertig! 🎉
|
|
|
|
---
|
|
|
|
## 🆘 Hilfe
|
|
|
|
**Problem: "Repository not found"**
|
|
- Prüfe, ob das Repository existiert: https://github.com/Timborimbo/hyggecraftery_APP
|
|
|
|
**Problem: "Permission denied"**
|
|
- Prüfe deinen Personal Access Token
|
|
- Token muss `repo` Scope haben
|
|
|
|
**Problem: "Nothing to commit"**
|
|
- Keine Änderungen vorhanden
|
|
- Das ist OK - Code ist bereits auf GitHub
|
|
|