From d7461cb7d2de2e441f75578b1d1052a35f09605a Mon Sep 17 00:00:00 2001 From: Martin Putzlocher Date: Thu, 25 Jun 2026 07:10:32 +0000 Subject: [PATCH] README.md aktualisiert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Anleitung für die Entwicklungsarbeit ergänzt --- README.md | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 79142f4..41e75a7 100644 --- a/README.md +++ b/README.md @@ -140,4 +140,71 @@ python manage.py runserver -Öffne deinen Browser unter `http://127.0.0.1:8000/admin`. Logge dich mit deinem Superuser ein. **Herzlichen Glückwunsch!** Du hast eine voll funktionsfähige Web-Anwendung, mit der du bereits Speisepläne und Bestellungen in einer Datenbank verwalten kannst. \ No newline at end of file +Öffne deinen Browser unter `http://127.0.0.1:8000/admin`. Logge dich mit deinem Superuser ein. **Herzlichen Glückwunsch!** Du hast eine voll funktionsfähige Web-Anwendung, mit der du bereits Speisepläne und Bestellungen in einer Datenbank verwalten kannst. + + +### Schritt 9: Eigentliche Entwicklungsarbeit + +Folgende Befehle werden nacheinander ausgeführt: + +#### Eigenen Projektbaum auf dem lokalen Rechen auf den aktuellen Stand bringen + +Öffne ein Terminal und navigiere in das Projektverzeichnis, das bereits über `git clone` abgeholt worden ist. + +zum Beispiel: +```bash +cd ~/projects/SGTMensa +``` + +Hole den aktuellen Stand ab: +```bash +git pull +``` + +Aktiviere die virtuelle Entwicklungsumgebung (falls noch nicht geschehen): +```bash +source .venv/bin/activate +``` + +Führe notwendige Migrationen der bestehenden Datenbank aus: +```bash +python manage.py makemigrations +python manage.py migrate +``` + +Starte den Server des Projekts: +```bash +python manage.py runserver +``` +Jetzt bist Du startklar für die Entwicklungsarbeit und solltest den aktuellen Stand im Browser unter `http://localhost:8000/` abrufen können. + +#### Änderungen vornehmen + +Django erkennt selbstständig Veränderungen am Quellcode und startet den Webserver neu. Achte auf Fehlermeldungen! + +#### Änderungen wieder auf den git-Server einspielen + +Nach einem Entwicklungsschritt solltest Du Deine Änderungen von Deinem lokalen Rechner wieder auf den git-Server hochladen, +damit Dein Team auch sieht, was Du gemacht hast, und damit Deine Ergänzungen und Änderungen wieder in den gemeinsamen +Code integriert werden können. + +Nachsehen der Änderungen: +```bash +git status +``` +Dies zeigt alle veränderten Dateien an. + +Veränderte Dateien ins Änderungspaket aufnehmen: +```bash +git add . +``` + +Veränderungen bestätigen und beschreiben: +```bash +git commit -m "Deine sinnvolle Beschreibung der Änderung in wenigen Worten" +``` + +Veränderungen auf den git-Server hochladen: +```bash +git push +```