Files
app-hyggecraftery/WIE_CODE_ZU_GITHUB.md
2026-01-03 15:24:36 +01:00

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.dart
  • lib/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:

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:

  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"

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