An open API service indexing awesome lists of open source software.

https://github.com/abmsourav/gity-ai

GityAI is an agentic AI tool that can automate Git workflows.
https://github.com/abmsourav/gity-ai

agent agentic-ai ai cli deno git

Last synced: 4 months ago
JSON representation

GityAI is an agentic AI tool that can automate Git workflows.

Awesome Lists containing this project

README

          

# GityAI

GityAI is an agentic AI tool that can automate Git workflows.


[![GityAI Demo](https://abmsourav.com/welcome/wp-content/uploads/2025/03/Screenshot-2025-03-12-at-3.11.39 PM.png)](https://abmsourav.com/welcome/wp-content/uploads/2025/03/GityAI.mp4)

*Click on the above thumbnail to watch the Demo video*


## Download

- Download [GityAI 1.1.1](https://github.com/AbmSourav/gity-ai/releases/tag/1.1.1) - *Latest*
- Download [GityAI 1.1.0](https://github.com/AbmSourav/gity-ai/releases/tag/1.1.0)
- Download [GityAI 1.0.0](https://github.com/AbmSourav/gity-ai/releases/tag/1.0.0)


## Installation

Download the latest release from the [releases page](https://github.com/AbmSourav/gity-ai/releases/tag/1.1.1)

Add the binary to your PATH or make a alias in `.bashrc` or `.zshrc`:

```bash
alias gityai="path/to/gityai/gityai"
```

Then run `gityai` on a newly open terminal to check if the installation was successful.


## Setup

To setup GityAI in your computer, get Gemini API key from [Gemini API](https://aistudio.google.com/apikey).
Then run the below command

```bash
gityai setup
```

The API key will be stored in your computer securely.


## Initialize for a Project
Each of your project should be initialized with GityAI to use the tool.
Run the below command in the project root directory

```bash
gityai init
```

## Usage

```bash
gityai [options]
```

## Generate Commit Message
Generate a Git commit message based on the changes made in the project directory:

```bash
gityai cm -s
```

## Generate Pull Request Description

Generate a Pull Request description based from current branch

```bash
gityai prd -s
```