dblab
GitGenie
dblab | GitGenie | |
---|---|---|
2 | 1 | |
762 | 6 | |
- | - | |
6.0 | 7.7 | |
2 days ago | 12 months ago | |
Go | Go | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dblab
GitGenie
-
Introducing GitGenie: a git plugin that creates commit message suggestions with ChatGPT.
Hey, fellow developers! I created an open-source git plugin that provides git commit suggestions to improve commit messages. It's called GitGenie and is written in GO to ship it in a single binary. This makes it easy to install and integrate into your development workflow. It is 100% free to use, but you will need an API-key from OpenAI to use it. This may result in costs of 0.01 - 0.10 $ per Day, depending on how many commits you have. GitGenie submits a git diff to ChatGPT from OpenAI to generate 3 or more git commit message suggestions. I know, many devs are skeptical, when it comes to AI-generated commits. And you are right: We want a "why", not "what" in our commits. But keep in mind: GitGenie makes only suggestions. You can always edit the suggested commit message or write your own before committing your changes. And having a brief summary in a commit message can become handy in large pull requests. (Sample commit messages here) To avoid AI-generated commit messages and to ensure that any of the code from your repository is shared with OpenAI, simply add a file called .gitgenieblock to the root of your repository. This will block GitGenie from processing your code. Some more features: - Context length, Number of lines befor and after the diff (default "5") - Number of suggestions to generate (default "3") - OpenAI API host to route through a proxy - Language, currently supported : en, ch, de, es, fr, it, ja, ko, pt, zh (default "en") - Commit message length: short, medium, long, verylong (default "medium") - Add signing signature to commit message - Skip editing the commit message - Jira ticket number detection from branch name I hope you'll give it a try and let me know what you think! https://github.com/kubero-dev/GitGenie
What are some alternatives?
gord - The Discord terminal client you never knew you wanted.
tgpt - AI Chatbots in terminal without needing API keys
ssl-handshake - A command-line tool for testing SSL/TLS handshake latency, written in Go.
gitty - Contextual information about your git projects, right on the command-line
aliyun-cli - Alibaba Cloud CLI
curlie - The power of curl, the ease of use of httpie.
dbui - Universal Database CLI for MySQL, PostgreSQL, and SQLite. Terminal User Interface Application.
yo - Your AI powered terminal assistant [Moved to: https://github.com/ekkinox/yai]
devspace - DevSpace - The Fastest Developer Tool for Kubernetes âš¡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
octosql - OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.