diff --git a/README.md b/README.md index 46f63d8..e2b27a9 100644 --- a/README.md +++ b/README.md @@ -1 +1,78 @@ -# git-toolbox +--- + + +# Logo Git-Toolbox v1.1.0 + +```markdown + +Diese Toolbox ist eine Sammlung von Bash-Skripten zur Automatisierung und Absicherung deines Git-Workflows. Version 1.1.0 führt das zentrale Dashboard und hybride GUI-Schnittstellen ein. + +## Zentrale Komponenten + +### 🚀 Das Dashboard (`git-toolbox`) +Die neue Schaltzentrale deiner Toolbox. Es bündelt alle Funktionen in einer grafischen Oberfläche (Zenity), sodass du keine Befehle mehr auswendig lernen musst. + +### 🔄 Hybrider Zweig-Navigator (`git-switch`) +Ein intelligentes Skript zum Wechseln zwischen Zweigen. +* **Terminal-Modus:** Schnelle Auswahl per Nummerneingabe. +* **GUI-Modus (`--gui`):** Grafische Liste aller Zweige zum Anklicken. +* **Intelligenz:** Erkennt automatisch den aktuellen Zweig und markiert diesen. + +### 🛠️ Intelligentes Update (`git-up`) +Automatisiert den Workflow von Status-Prüfung, Commit, Tagging und Push. +* **Zweig-Erkennung:** Pusht automatisch in den aktuell aktiven Branch (z. B. `zenity_gui`). +* **Main-Protection:** Aktive Warnung vor direkten Pushes auf den Hauptstamm. +* **Flexibilität:** Unterstützt Flags wie `-m` (Nachricht), `-t` (Tag) und `-h` (Hilfe). + +### 🐣 Projekt-Starter (`git-init-here`) +Initialisiert ein neues Repository mit sicherem Dateischutz für bestehende `README.md` oder `.gitignore` Dateien. + +--- + +## Installation + +Um die Toolbox v1.1.0 systemweit zu aktualisieren: + +```bash +# Skripte in das Systemverzeichnis kopieren +sudo cp git-toolbox.sh /usr/local/bin/git-toolbox +sudo cp git-up.sh /usr/local/bin/git-up +sudo cp git-switch.sh /usr/local/bin/git-switch +sudo cp git-branch-new.sh /usr/local/bin/git-branch-new +sudo cp git-init-here.sh /usr/local/bin/git-init-here + +# Ausführrechte vergeben +sudo chmod +x /usr/local/bin/git-* + +``` + +--- + +## Nutzung + +### Start des Dashboards + +```bash +git-toolbox + +``` + +### Manueller Zweig-Wechsel (Terminal) + +```bash +git-switch + +``` + +--- + +## Changelog v1.1.0 + +* **New:** `git-toolbox` Dashboard als grafische Oberfläche integriert. +* **New:** Hybrider Modus für `git-switch` (Terminal + GUI via `--gui`). +* **Feature:** Automatisches Tagging-System in `git-up` verbessert. +* **Security:** Erweiterte Zweig-Erkennung zur Vermeidung von Fehl-Pushes. + +``` + +---