No description
Find a file
2026-04-26 19:44:32 +02:00
Data Initialer Commit 2026-04-26 19:38:42 +02:00
.gitignore Initialer Commit 2026-04-26 19:38:42 +02:00
git-branch-new.sh Initialer Commit 2026-04-26 19:38:42 +02:00
git-init-here.sh Initialer Commit 2026-04-26 19:38:42 +02:00
git-switch.sh Initialer Commit 2026-04-26 19:38:42 +02:00
git-toolbox.sh Initialer Commit 2026-04-26 19:38:42 +02:00
git-up.sh Initialer Commit 2026-04-26 19:38:42 +02:00
README.md aktuallesiert 2026-04-26 19:44:32 +02:00


Logo Git-Toolbox v1.1.0


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

git-toolbox

Manueller Zweig-Wechsel (Terminal)

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.

---