8000 Releases · redolf250/git-commit-buddy · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: redolf250/git-commit-buddy

Initial Release

27 Jan 09:42
895a174
Compare
Choose a tag to compare

🎉 GitCommitBuddy v1.0.0 – First Release

Welcome to the first official release of GitCommitBuddy! 🚀
As developers, we’ve all been there – tracking changes across multiple files, managing issue keys, and writing meaningful commit messages can feel overwhelming. That’s where GitCommitBuddy comes in! 🚀

GitCommitBuddy is your AI-powered assistant designed to simplify the process of writing concise and meaningful commit messages and generating pull request contents. By leveraging LLMs like Gemini-1.5-Flash-Latest from Google AI, this tool takes the guesswork out of version control.

Notice to windows users.

Run the application in administrator mode to prevent crashes.


✨ Features

💡 AI-Powered Commit Messages

  • Automatically generate meaningful commit messages for all tracked files.
  • Customize message length (default: 10 characters per message).

🛠️ Git Project Management

  • Save and select LLMs and projects directly within the app.
  • Automatically update the UI with project details upon selection.

🔄 Advanced Git Functionalities

  • Auto-Track Files: Automatically stage/track untracked files with a toggle option.
  • Pull Request Summaries: Generate beautifully formatted summaries of commits for PRs.
  • Issue Key Integration: Optionally include Jira issue keys or similar identifiers in commit messages.

🗂️ Easy Project Setup

  • Use the New Repository button to select Git repositories containing .git directories.
  • Specify file extensions to track (comma-separated, e.g., js, ts, json, gitignore).
  • Update extensions to track anytime for flexibility.

⚙️ Configurable Settings

  • Save your API key from Google AI Studio via the Settings menu.
  • Add and manage LLM models for current and future use.

🎯 UI Features

  • Remove Button: Delete a selected project from the database.
  • Reset Button: Refresh and reset the application’s user interface.
  • Project Path Display: View the current project path for easy reference.

🚀 Getting Started

1. Generate Your API Key

  • Visit Google AI Studio to generate your API key.
  • Use the Gemini-1.5-Flash-Latest LLM for testing.

2. Set Up Your Project

  1. Click New Repository and select a folder containing a .git directory.
  2. Specify the file extensions to track (comma-separated, e.g., js, ts, json).
  3. Save the project, and you’re ready to start working!

3. Generate Commit Messages

  1. Select your saved project and LLM from the dropdown menus.
  2. Click Process to let GitCommitBuddy analyze changes and generate commit messages.
  3. For pull requests, click Generate to create a detailed and formatted summary.

Screenshots 📸

Homepage and commits generating page

Commits Page

Sample commits made by the assistant

Sample Commits

Pull request generating page

Sample Commits

Sample pull request content based on the commits made by the assistant

Sample Commits

Sample pull request content rendered on GitHub

Sample Commits

Setting page

Sample Commits


Supported Architectures

  • target_arch='x86_64' # 64-bit Intel/AMD
  • target_arch='arm64' # 64-bit ARM
  • target_arch='aarch64' # 64-bit ARM (alternative name)
  • target_arch='ppc64' # 64-bit PowerPC

🔮 What’s Next?

Here’s what we’re working on for upcoming releases:

  • Adding support for more LLM providers.
  • Advanced commit templates for more customization.
  • Enhanced pull request workflows for better productivity.

🛠️ Feedback and Support

We’d love to hear your feedback!

  • Report Issues: Found a bug? Open an issue here.
  • Share Ideas: Have a feature request? Let’s discuss it in the Discussions tab.

Let’s make GitCommitBuddy better together! 🚀


Tags

#GitCommitBuddy #AI #GoogleAI #GitHub

0