Kategorie: Content Development
Priorität: Mittel
Betroffenes Modul: 050-Exkurs_Git
Beschreibung
Entwicklung eines praxisorientierten Git-Exkurses mit progressiver Komplexität (lokal → remote) und bewusster Vereinfachung für Anfänger.
Vorgeschlagene Unterkapitel
- 010-Was_ist_Versionskontrolle.md: Problem ("finalversion_v3_wirklich_final.py"), Lösung, Git vs. GitHub/GitLab
- 020-Installation_Konfiguration.md: Installation überprüfen, Grundkonfiguration, Verweis auf Installationskapitel
- 030-Grundkonzepte.md: Repository, Working Directory, Staging Area, Commit (mit Visualisierung)
- 040-Erste_Schritte.md:
git init, git status, git add, git commit, gute Commit-Messages
- 050-Historie.md:
git log, git diff, Zu früheren Versionen zurückkehren
- 060-Remote_Repositories.md:
git clone, git pull, git push, GitHub/GitLab als Hosting-Plattformen
- 070-Branches.md: Konzept,
git branch, git checkout, wann Branches sinnvoll sind (Merging nur in Grundzügen)
- 080-Git_im_Kurs.md: Eigene Lösungen versionieren,
.gitignore für Python-Projekte, Kurs-Updates mit git pull
- 090-Best_Practices.md: Commit-Frequenz, Sicherheit (Passwörter, große Dateien), Ressourcen
- 100-Uebung.md: Kleines Python-Projekt mit mindestens 5 sinnvollen Commits
Implementierungsrichtlinien
- Schrittweise Progression von lokal zu remote
- Fokus auf Einzelarbeit (eine Person, ein Computer)
- Komplexe Themen bewusst vereinfacht:
- Merge-Konflikte, Rebase: nicht praktisch behandeln
- Kurzer konzeptioneller Hinweis: Bei mehreren Computern/Nutzer*innen können Konflikte entstehen
- Verweis auf bestehende Git-Nutzung im Kurs (Repository-Clone)
- Visualisierungen und Diagramme (z.B. Git-Workflow)
- Klare Kennzeichnung als optional (aber: spätere Übungen setzen Git voraus)
Deliverables
Kategorie: Content Development
Priorität: Mittel
Betroffenes Modul:
050-Exkurs_GitBeschreibung
Entwicklung eines praxisorientierten Git-Exkurses mit progressiver Komplexität (lokal → remote) und bewusster Vereinfachung für Anfänger.
Vorgeschlagene Unterkapitel
git init,git status,git add,git commit, gute Commit-Messagesgit log,git diff, Zu früheren Versionen zurückkehrengit clone,git pull,git push, GitHub/GitLab als Hosting-Plattformengit branch,git checkout, wann Branches sinnvoll sind (Merging nur in Grundzügen).gitignorefür Python-Projekte, Kurs-Updates mitgit pullImplementierungsrichtlinien
Deliverables