Show HN: GitEase: Python3 CLI to simplify Git usage with LLM-assisted commits (medium.com)
When working on data science projects I often want to just save my work, without having to think deeply about what’s changed. I found the intentionality of Git to feel like friction in these times, and I built GitEase to simplify my workflow.
Instead of having to think about add/commit/push/pull with GitEase I just think about `ge load, ge save, ge share, ge undo`. And for even less thinking, I use an LLM (text-da-vinci-003) to generate commit messages by summarizing the diff.
Take a look, try it out, and I’d welcome any contributions & feedback.
pip install gitease
$ ge —help
The source is available here: https://xethub.com/xdssio/gitease
3 comments
[ 0.28 ms ] story [ 15.8 ms ] threadThe main benefit is you just call 'ge save' and the tool takes care of calling 'git add/commit (uses LLM for summarizing the diff)'. If you call 'ge share' then also pushes the changes to remote.
Using gitease doesn't limit your usage of git in any way, I think of it as a utility to make it a little easier when first starting out on a project - when you just want to commit and keep going - without thinking too deeply about exactly what changed.
Hope this helps!