Initialer Commit: Projekt Start
This commit is contained in:
153
WIE_CODE_ZU_GITHUB.md
Normal file
153
WIE_CODE_ZU_GITHUB.md
Normal file
@@ -0,0 +1,153 @@
|
||||
# 📤 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
|
||||
|
||||
Reference in New Issue
Block a user