Skip to main content

AI-powered Git CLI — auto commit messages, README, gitignore

Project description

AutoGit: AI-Powered Git Automation

Automate your Git workflow with AutoGit, a CLI tool that simplifies Git pushes with AI-generated commit messages.

Features

  • Stage files and generate AI commit messages
  • Push changes to GitHub
  • Generate .gitignore files based on project scans
  • Create README.md files by reading project files

Tech Stack

  • subprocess for Git command execution
  • os and sys for system operations
  • dotenv for environment variable management
  • langchain_groq for AI-powered commit message generation

Installation

To install AutoGit, clone this repository and install the required dependencies.

Usage

Push Changes with AI-Generated Commit Messages

ai_git push

Stages files, generates an AI commit message, and pushes changes to GitHub.

Generate .gitignore Files

ai_git ignore

Scans the project and generates a .gitignore file.

Create README.md Files

ai_git readme

Reads project files and generates a README.md file.

License

AutoGit is licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ai_git_cli_apurva-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ai_git_cli_apurva-0.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file ai_git_cli_apurva-0.1.0.tar.gz.

File metadata

  • Download URL: ai_git_cli_apurva-0.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for ai_git_cli_apurva-0.1.0.tar.gz
Algorithm Hash digest
SHA256 06702019b3ff50b67ccf7855427ca4dffa473f6825fe5cdd7277fb94ec12a2ff
MD5 87fdcbc58646a3f8c2ba2115f11c8a2e
BLAKE2b-256 cedd4a5d04529ba0703576a92dfe64ba158878d84e770c3252283ef8b54810bd

See more details on using hashes here.

File details

Details for the file ai_git_cli_apurva-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ai_git_cli_apurva-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 268a6bcfae6a73fe5bcfde0843ced461f1e343913c374359d4baf7cb70aded83
MD5 77a60e52834d2355dfd798fa9d538a29
BLAKE2b-256 250ba29b0d252e7d7d85a852aedb5457e93b6ce4bd902e4506ebd936c3de223f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page