Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gregorbiswanger/git-adventure

Ein Git Lernspiel für meinen Git-Workshop.
https://github.com/gregorbiswanger/git-adventure

Last synced: 11 days ago
JSON representation

Ein Git Lernspiel für meinen Git-Workshop.

Awesome Lists containing this project

README

        

# Git Adventure

Willkommen bei Git Adventure. Es handelt sich hierbei um ein Lernspiel zu meinem Git Workshop. Die passenden Grundlagen habe ich dir bereits direkt vermittelt, hier geht es jetzt darum, diese selbstständig interaktiv zu prägen.

## 💻 Notwendige Software
- **Git for Windows**
Für Teilnehmer mit Windows wird „Git for Windows“ benötigt.
[Download](https://git-scm.com/download/win)

- **Visual Studio Code**
Dieses Spiel ist ideal entworfen worden für die Arbeit mit Visual Studio Code.
[Download](https://code.visualstudio.com)

- **Node.js**
Dieses Spiel baut auf Node.js auf und dazu wird die aktuelle Node.js LTS Version empfohlen.
[Download](https://nodejs.org)

## 🛠 Setup vom Spiel
Das Spiel kannst du in deiner Eingabeaufforderung mit folgendem Befehl via Git ziehen:
```bash
git clone https://github.com/GregorBiswanger/git-adventure.git
```

Anschließend führst folgenden Befehl aus:

```bash
cd git-adventure && npm install
```

## 🎮 Das Spiel
Das Spiel führt dich über Markdown-Dokumente aus dem Docs-Verzeichnis. Hier wird bei jedem Level aufstieg ein neues Dokument freigeschaltet. Es beginnt mit `\docs\01-level.md`.

## 👩‍🏫 Ein Level Abschließen
Sobald du die beschriebenen Schritte vom aktuellen Level abgeschlossen hast, führst du in der Eingabeaufforderung den folgenden Befehl aus:

```bash
npm start
```

## 😫 Hilfe
Solltest du stark durcheinandergekommen sein. Sollte dir der folgende Git Befehl dabei helfen, das Level nochmal von vorne beginnen zu können. Gehe in dein `my-project` Ordner und gebe ein:

```bash
git reset --hard
```

Andernfalls gebe mir einfach Bescheid.

## 📈 Die Level
Hier ist eine Auflistung der Level und deren Inhalt:

- **Level 1** - Erstellen eines Projekts
- **Level 2** - Änderungen machen
- **Level 3** - Stating der Änderungen
- **Level 4** - Änderungen festhalten
- **Level 5** - Die Zustände
- **Level 6** - History
- **Level 7** - Aliases
- **Level 8** - Ältere Versionen bekommen
- **Level 9** - Tagging
- **Level 10** - Lokale Änderungen verwerfen (vor dem Staging)
- **Level 11** - Staged Änderungen abbrechen (vor dem Festschreiben)
- **Level 12** - Abbrechen von Commits
- **Level 13** - Commits aus einem Branch entfernen
- **Level 14** - Entfernen des oops-Tags
- **Level 15** - Commits ändern
- **Level 16** - Verschieben von Dateien
- **Level 17** - Weitere Informationen zur Struktur
- **Level 18** - Inside Git: Das .git-Verzeichnis
- **Level 19** - Inside Git: Direktes Arbeiten mit Git-Objekten
- **Level 20** - Branch erstellen
- **Level 21** - Navigieren in Branches
- **Level 22** - Änderungen am Main-Branch
- **Level 23** - Sehe dir die verschiedenen Branches an
- **Level 24** - Merging (Zusammenführen)
- **Level 25** - Erstelle einen Konflikt
- **Level 26** - Konflikte lösen
- **Level 27** - Relocating als Alternative zu Merging
- **Level 28** - Merging vom Main-Branch
- **Level 29** - Mehrere Repositories
- **Level 30** - Untersuche das geklonte Repository
- **Level 31** - Remote branches
- **Level 32** - Ändern des ursprünglichen Repository
- **Level 33** - Änderungen abrufen
- **Level 34** - Merging gezogener Änderungen
- **Level 35** - Pullen und Zusammenführen von Änderungen
- **Level 36** - Hinzufügen eines Tracking-Branch
- **Level 37** - Bare Repository
- **Level 38** - Hinzufügen eines Remote-Repositories
- **Level 39** - Änderungen übermitteln
- **Level 40** - Allgemeine Änderungen ziehen
- **Level 41** - Danke!

## 📑 Spickzettel
Hier ein Cheat Sheet für dich:
![Git Cheat Sheet](https://github.com/GregorBiswanger/git-adventure/blob/main/git-cheat-sheet.jpg)

# ✨✨ Und nun viel Spaß mit Git Adventure! ✨✨

🎉 License
MIT-licensed

Enjoy!

(c) Gregor Biswanger - [@BFreakout](https://twitter.com/BFreakout)