← Übersicht← Overview

Modul 2: Schluss mit v3_final_FINALModule 2: No more v3_final_FINAL

Modul 2 von 6 · ⏱ ca. 25 MinutenModule 2 of 6 · ⏱ ~25 minutes
Dateien ändern, Commits verstehen, alte Versionen wiederherstellen.Edit files, understand commits, restore old versions.

🎯 Nach diesem Modul kannst du:🎯 After this module you can:
💡 Voraussetzung: Du hast ein Repository aus Modul 1. Falls nicht, erstelle zuerst eins. 💡 Prerequisite: You have a repository from Module 1. If not, create one first.

❌ Vorher: Ordner-Chaos❌ Before: Folder Chaos

📄 Projektplan.docx
📄 Projektplan_v2.docx
📄 Projektplan_v2_überarbeitet.docx
📄 Projektplan_v3_final_FINAL.docx
❓ Welche Version zählt?

✅ Nachher: Git-Versionen✅ After: Git Versions

📄 Projektplan.md
└─ Commit-Historie:Commit history:
  • 24.03. Jan: Budget +10k
  • 23.03. Lisa: Deadline Q2
  • 22.03. Erste VersionFirst version
Eine Datei, volle HistorieOne file, full history

Was ist ein Commit?What is a commit?

Ein Commit ist ein Speicherpunkt mit Begründung. Nicht nur „Datei gespeichert", sondern: Wer hat was geändert, wann und warum. Wie ein Eintrag im Logbuch deines Projekts.A commit is a save point with a reason. Not just "file saved", but: who changed what, when and why. Like a logbook entry for your project.

main
feature
Commit auf mainCommit on main
Commit auf feature-BranchCommit on feature branch
Merge (Branches zusammenführen)Merge (combine branches)
Branches erlauben paralleles Arbeiten — Änderungen bleiben getrennt bis zum Merge. Branches allow parallel work — changes stay separate until merge.
1
Eine Datei im Browser bearbeitenEdit a file in the browser
  1. Öffne dein Repository und klicke auf README.mdOpen your repository and click README.md
  2. Klicke auf das Stift-Icon ✏️ (Edit this file)Click the pencil icon ✏️ (Edit this file)
  3. Ergänze unter „Über mich" eine neue Zeile: Dieses Repo wird aktiv gepflegt.Add a new line under "About me": This repo is actively maintained.
  4. Klicke „Commit changes..."Click "Commit changes..."
✅ Du hast deine erste Datei im Browser bearbeitet.✅ You edited your first file in the browser.
2
Commit-Messages die Sinn machenCommit messages that make sense

Eine gute Commit-Message beschreibt was sich geändert hat und warum:A good commit message describes what changed and why:

🎯 Faustregel: Dein zukünftiges Ich muss in 6 Monaten verstehen warum du das geändert hast.🎯 Rule of thumb: Your future self needs to understand why you made this change in 6 months.
3
Drei weitere Änderungen machenMake three more changes
  1. Erstelle eine neue Datei: „Add file" → „Create new file" → Name: notizen.mdCreate a new file: "Add file" → "Create new file" → Name: notes.md
  2. Schreibe ein paar Zeilen rein, committe mit: Notizen-Datei angelegtWrite a few lines, commit with: Created notes file
  3. Bearbeite die Datei nochmal und committe: Erste Projektideen ergänztEdit the file again and commit: Added first project ideas
  4. Bearbeite README.md erneut und committe: Link zu Notizen ergänztEdit README.md again and commit: Added link to notes
✅ Du hast jetzt 5+ Commits. Dein Logbuch füllt sich!✅ You now have 5+ commits. Your logbook is filling up!
4
Die Diff-Ansicht verstehenUnderstanding the diff view
  1. Klicke oben auf „X commits" (die Commit-Historie)Click "X commits" at the top (the commit history)
  2. Klicke auf einen beliebigen CommitClick any commit
  3. Du siehst jetzt die Diff-Ansicht:You now see the diff view:
✅ Du kannst jetzt jede Änderung Zeile für Zeile nachvollziehen.✅ You can now trace every change line by line.
5
Eine alte Version wiederherstellenRestore an old version
  1. Gehe zur Commit-Historie und klicke auf einen älteren CommitGo to commit history and click an older commit
  2. Klicke auf „Browse files" — du siehst den Zustand deines Repos zu diesem ZeitpunktClick "Browse files" — you see your repo's state at that point in time
  3. Öffne eine Datei → klicke auf „Raw" → kopiere den alten InhaltOpen a file → click "Raw" → copy the old content
  4. Gehe zurück zum aktuellen Stand, bearbeite die Datei, füge den alten Inhalt einGo back to current state, edit the file, paste the old content
  5. Committe: README auf Version vom 23.03. zurückgesetztCommit: Reverted README to March 23 version
✅ Du hast eine alte Version wiederhergestellt. Zeitreise!✅ You restored an old version. Time travel!

🎉 Modul 2 geschafft!Module 2 complete!

Du kannst jetzt Dateien bearbeiten, sinnvolle Commit-Messages schreiben, Diffs lesen und alte Versionen einsehen. Nie wieder v3_final_FINAL.You can now edit files, write meaningful commit messages, read diffs, and view old versions. No more v3_final_FINAL.

✅ Erfolgskriterium:✅ Success criterion:
  • Deine Commit-Historie hat mindestens 5 Einträge mit beschreibenden MessagesYour commit history has at least 5 entries with descriptive messages
  • Du kannst in einem Diff erklären: „Grün = neu, Rot = entfernt"You can explain in a diff: "Green = added, Red = removed"
📚 „README files are considered best practice for each dataset regardless of whether it is being deposited in a repository." (Harvard Data Management, 2024) 📚 "README files are considered best practice for each dataset regardless of whether it is being deposited in a repository." (Harvard Data Management, 2024)

👉 Nächster Schritt: In Modul 3 machst du dein Projekt sichtbar — mit Issues und einem Kanban-Board, das alle im Team sehen können. 👉 Next: In Module 3 you'll make your project visible — with issues and a Kanban board everyone on the team can see.

📖 Glossar📖 Glossary

Diff
Die Ansicht die zeigt was sich zwischen zwei Versionen geändert hat. Grün = neu, Rot = entfernt.The view showing what changed between two versions. Green = added, Red = removed.
History
Die chronologische Liste aller Commits — das Logbuch deines Projekts.The chronological list of all commits — your project's logbook.
Revert
Eine Änderung rückgängig machen, indem man den alten Zustand wiederherstellt.Undoing a change by restoring the previous state.

💬 Feedback & Fragen