Git + GitHub CLI, but in Python.
Less typing in terminal โ more coding in editor.
- Beautiful TUI (thanks to Typer)
- One command for everything:
pygit pull,pygit commit "fix bug",pygit push - Custom logs per command (
logs/pull.log,logs/commit.log, etc.) - Built-in gh CLI integration (auth, repo create, etc.)
- Zero external dependencies hell โ works in poetry/venv
# Install from PyPi (recommend)
pip3 install pygit-silletr
# Install from git
pip install git+https://github.com/Silletr/PyGit.git
# Or clone & install editable
git clone https://github.com/Silletr/PyGit.git
cd PyGit
poetry install
poetry shell
# Use it
pygit auth status
pygit commit "feat: add push command"
pygit pull
pygit pushgit clone https:github.com/Silletr/PyGit.git
cd PyGit
poetry install
poetry shell
# Run any command
pygit auth statusPR's are welcome! But for Major changes open the issue first pls!
MIT - do whatever tf you want because im not greed :D
