Files
Git-Schulung/loesungen/02-loesung.md
T

101 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ✅ 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)*