chore: initial training material setup
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# 📝 Aufgabe 02 – Erste Schritte
|
||||
|
||||
Jetzt bist du dran! Arbeite die folgenden Schritte selbst durch, ohne in die [Lösung](../loesungen/02-loesung.md) zu schauen.
|
||||
|
||||
---
|
||||
|
||||
## Aufgabe
|
||||
|
||||
### 1. Neuen Ordner anlegen und initialisieren
|
||||
|
||||
Erstelle einen Ordner namens `meine-notizen` und initialisiere darin ein Git-Repository.
|
||||
|
||||
### 2. Erste Datei anlegen
|
||||
|
||||
Erstelle im Ordner eine Datei namens `notizen.md`. Öffne sie in einem Texteditor und schreibe **drei Zeilen** hinein:
|
||||
|
||||
```text
|
||||
Zeile 1: Git ist ein Versionskontrollsystem.
|
||||
Zeile 2: Commits sind Snapshots meines Projekts.
|
||||
Zeile 3: Die Staging Area bereitet Commits vor.
|
||||
```
|
||||
|
||||
### 3. Drei separate Commits erstellen
|
||||
|
||||
Erstelle **nicht** einen einzigen Commit mit allen drei Zeilen! Mache stattdessen:
|
||||
|
||||
- **Commit 1:** Nur Zeile 1 ist in `notizen.md`, diese stagen und committen
|
||||
- **Commit 2:** Zeile 2 hinzufügen, stagen und committen
|
||||
- **Commit 3:** Zeile 3 hinzufügen, stagen und committen
|
||||
|
||||
> **Hinweis:** Du musst die Datei nach jeder Bearbeitung erneut mit `git add` stagen.
|
||||
|
||||
### 4. Commit-Historie prüfen
|
||||
|
||||
Führe am Ende folgenden Befehl aus:
|
||||
|
||||
```bash
|
||||
git log --oneline
|
||||
```
|
||||
|
||||
Du solltest drei Commits sehen. Vergleiche dein Ergebnis mit der [Lösung](../loesungen/02-loesung.md).
|
||||
|
||||
---
|
||||
|
||||
## Hilfreiche Datei
|
||||
|
||||
Im Ordner liegt eine Datei [beispiel.txt](beispiel.txt) – schau rein, wenn du ein Beispiel für den Ablauf brauchst.
|
||||
|
||||
---
|
||||
|
||||
## ✅ Erfolgskriterien
|
||||
|
||||
- [ ] Der Ordner `meine-notizen` existiert und enthält einen `.git/`-Ordner
|
||||
- [ ] `notizen.md` enthält drei Zeilen Text
|
||||
- [ ] `git log --oneline` zeigt genau **drei Commits**
|
||||
- [ ] Jeder Commit hat eine sinnvolle Nachricht
|
||||
- [ ] `git status` zeigt am Ende `nothing to commit, working tree clean`
|
||||
Reference in New Issue
Block a user