3.1 KiB
3.1 KiB
📤 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.dartlib/screens/...- etc.
2. Code zu GitHub pushen
Einfachste Methode - Script verwenden:
cd /Users/tim/Documents/HyggeCraftery/APP
./push-to-github.sh
Das Script:
- Fügt alle Änderungen hinzu
- Erstellt einen Commit
- Pusht zu GitHub
Manuell:
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:
# 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
# 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:
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:
- Gehe zu Application Settings
- Suche nach "Auto Deploy" oder "Webhooks"
- Aktiviere "Deploy on Push"
- Jetzt: Bei jedem
git push→ Coolify deployed automatisch!
📋 Zusammenfassung
Aktuell:
- ✅ Code ist auf GitHub
- ✅ Coolify kann Code von GitHub holen
Zukünftige Updates:
- Code ändern (lokal)
./push-to-github.shausführen- In Coolify: "Redeploy" klicken
- 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
repoScope haben
Problem: "Nothing to commit"
- Keine Änderungen vorhanden
- Das ist OK - Code ist bereits auf GitHub