git-toolbox/git-toolbox.sh
2026-04-26 19:38:42 +02:00

36 lines
1 KiB
Bash
Executable file

#!/bin/bash
# --- Git-Toolbox Dashboard v1.1.0 ---
while true; do
# 1. Hauptmenü mit Zenity
CHOICE=$(zenity --list \
--title="Git-Toolbox Dashboard" \
--column="Aktion" --column="Beschreibung" \
"Update (git-up)" "Änderungen committen und pushen" \
"Branch Switch" "Zwischen Zweigen wechseln" \
"New Branch" "Einen neuen Zweig erstellen" \
"Init Project" "Neues Repo hier initialisieren" \
"Beenden" "Programm verlassen" \
--width=450 --height=350)
# 2. Logik basierend auf der Auswahl
case $CHOICE in
"Update (git-up)")
git-up
;;
"Branch Switch")
git-switch --gui
;;
"New Branch")
NAME=$(zenity --entry --title="Neuer Zweig" --text="Name des neuen Zweigs:")
[ -n "$NAME" ] && git-branch-new "$NAME"
;;
"Init Project")
git-init-here
;;
"Beenden" | "")
break
;;
esac
done