# 📤 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