UpGit is a keyboard-driven Terminal User Interface (TUI) designed to make managing, creating, and publishing GitHub repositories fast, effortless, and automated. Built specifically for Arch Linux, CachyOS, and Linux developers.
- π Dual-Language Support (DE & EN): Seamless language switching with the L key in TUI or via
--lang de/--lang enin CLI. - β‘ Single-Login Architecture: Securely save your GitHub Personal Access Token once, or auto-detect it directly from the
ghCLI. - π Workspace Scanner: Recursively inspects your project directory, identifying Git status, licenses, READMEs, and remotes.
- π 1-Click Remote Creation & Push: Creates repositories via GitHub API (public or private), initializes Git, commits, and pushes in a unified background thread.
- π Live Git Output Log: Inspect all raw Git and network operations directly in an embedded terminal modal.
git clone https://github.com/Graba92/upgit.git
cd upgit
./setup.sh
./run.sh
# Headless CLI status or scanning
python3 app.py --status --lang en
python3 app.py --list /path/to/projectsCreated by Matthias Haase (xxgrabaxx) for the Open Source Developer Community.