chore: initial training material setup
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
# ✅ Lösung – Aufgabe 02: Erste Schritte
|
||||
|
||||
> Schau dir diese Lösung erst an, nachdem du die Aufgabe selbst versucht hast!
|
||||
|
||||
---
|
||||
|
||||
## Schritt-für-Schritt-Lösung
|
||||
|
||||
### 1. Ordner anlegen und initialisieren
|
||||
|
||||
```bash
|
||||
mkdir meine-notizen
|
||||
cd meine-notizen
|
||||
git init
|
||||
```
|
||||
|
||||
```text
|
||||
Initialized empty Git repository in /pfad/zu/meine-notizen/.git/
|
||||
```
|
||||
|
||||
### 2. Datei anlegen – Commit 1
|
||||
|
||||
Erstelle `notizen.md` und füge die erste Zeile ein:
|
||||
|
||||
```bash
|
||||
echo "Git ist ein Versionskontrollsystem." > notizen.md
|
||||
git add notizen.md
|
||||
git commit -m "docs: Erste Notiz – Was ist Git?"
|
||||
```
|
||||
|
||||
```text
|
||||
[main (root-commit) a1b2c3d] docs: Erste Notiz – Was ist Git?
|
||||
1 file changed, 1 insertion(+)
|
||||
create mode 100644 notizen.md
|
||||
```
|
||||
|
||||
### 3. Zweite Zeile – Commit 2
|
||||
|
||||
Öffne `notizen.md` und füge Zeile 2 hinzu. Dann:
|
||||
|
||||
```bash
|
||||
git add notizen.md
|
||||
git commit -m "docs: Zweite Notiz – Was sind Commits?"
|
||||
```
|
||||
|
||||
```text
|
||||
[main e4f5g6h] docs: Zweite Notiz – Was sind Commits?
|
||||
1 file changed, 1 insertion(+)
|
||||
```
|
||||
|
||||
### 4. Dritte Zeile – Commit 3
|
||||
|
||||
Öffne `notizen.md` und füge Zeile 3 hinzu. Dann:
|
||||
|
||||
```bash
|
||||
git add notizen.md
|
||||
git commit -m "docs: Dritte Notiz – Was ist die Staging Area?"
|
||||
```
|
||||
|
||||
```text
|
||||
[main i7j8k9l] docs: Dritte Notiz – Was ist die Staging Area?
|
||||
1 file changed, 1 insertion(+)
|
||||
```
|
||||
|
||||
### 5. Erwartete Log-Ausgabe
|
||||
|
||||
```bash
|
||||
git log --oneline
|
||||
```
|
||||
|
||||
```text
|
||||
i7j8k9l (HEAD -> main) docs: Dritte Notiz – Was ist die Staging Area?
|
||||
e4f5g6h docs: Zweite Notiz – Was sind Commits?
|
||||
a1b2c3d docs: Erste Notiz – Was ist Git?
|
||||
```
|
||||
|
||||
### 6. Abschlussprüfung
|
||||
|
||||
```bash
|
||||
git status
|
||||
```
|
||||
|
||||
```text
|
||||
On branch main
|
||||
nothing to commit, working tree clean
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Fertiger Inhalt von notizen.md
|
||||
|
||||
```text
|
||||
Git ist ein Versionskontrollsystem.
|
||||
Commits sind Snapshots meines Projekts.
|
||||
Die Staging Area bereitet Commits vor.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
*Zurück zur [Aufgabe](../02-erste-schritte/aufgabe.md)*
|
||||
Reference in New Issue
Block a user