Skip to main content

BetterGit is a conversational CLI wrapper for Git that encourages Conventional Commits.

Project description

BetterGit (bg)

BetterGit is a lightweight command-line companion for Git. It streamlines daily version-control tasks, adds short and memorable commands, and can draft Conventional Commit messages with the help of an LLM.

Highlights

  • Message generation via bg suggest (interactive) and bg commit (one-shot).
  • Staging shortcuts: bg add for everything or selected paths.
  • Branch utilities: bg branches, bg branch-info, bg switch, bg create-branch, bg delete-branch.
  • Simple pushes: bg push for the current branch, bg push-to for any branch without switching.
  • Interactive branch deletion that asks whether to drop the remote copy as well.
  • Rich top-level help (bg --help) that doubles as a quick reference.

Quick install

# install straight from GitHub
pip install --upgrade git+https://github.com/xAikq/bettergit.git@main

# verify
bg --help

Prefer editable mode for development? See the "Source installation" section inside the guide below.

User guide

A full walkthrough of commands, options, and workflows lives in docs/USER_GUIDE.md.

License

Released under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bettergit-1.0.1.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bettergit-1.0.1-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file bettergit-1.0.1.tar.gz.

File metadata

  • Download URL: bettergit-1.0.1.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for bettergit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c6dae7717322bcba6972e30a2eecf14afd172d4811042c20507b349da869743f
MD5 4365b6818be45c72e6221694a6cc5e5c
BLAKE2b-256 7968e6b35787a9b6280f13268b40c1d945c13aab90272810caeeeea3f93a71dd

See more details on using hashes here.

File details

Details for the file bettergit-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: bettergit-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for bettergit-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 397d78496912eb9d7b45be39a1ff210ae809525c2eba237689f860e34c1b878c
MD5 3ced59d4d355f5735e6d7e98cbe4b02e
BLAKE2b-256 e8666051a3f0a8d6478fda5a4c71d1ed499120d36567d8be3c667496e03fc9c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page