aktuallesiert
This commit is contained in:
parent
b6fe9d4bc2
commit
ead9e1436b
1 changed files with 78 additions and 1 deletions
79
README.md
79
README.md
|
|
@ -1 +1,78 @@
|
||||||
# git-toolbox
|
---
|
||||||
|
|
||||||
|
|
||||||
|
# <img src="Data/logo.jpg" alt="Logo" width="450"> 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.
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue