Skip to content

Exkurs: Git – Detaillierte Ausgestaltung #66

@schnaitter

Description

@schnaitter

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

  • Mindestens 8 Unterkapitel mit strukturiertem Aufbau
  • Visualisierungen für Git-Konzepte (Working Directory, Staging Area, Commits)
  • Praktische Übungsaufgaben mit Musterlösungen
  • Checkliste für sichere Git-Nutzung

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions