GitGenie

💡GitGenie is a git plugin that creates commit messages with ChatGPT. (by mms-gianni)

GitGenie Alternatives

Similar projects and alternatives to GitGenie based on common topics and language

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better GitGenie alternative or higher similarity.

GitGenie reviews and mentions

Posts with mentions or reviews of GitGenie. We have used some of these posts to build our list of alternatives and similar projects.
  • Introducing GitGenie: a git plugin that creates commit message suggestions with ChatGPT.
    1 project | /r/git | 22 May 2023
    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

Stats

Basic GitGenie repo stats
1
6
7.7
12 months ago

mms-gianni/GitGenie is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of GitGenie is Go.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com