Skip to main content

Git Agent for git operations automation. It will commit file by file on day by day, to make sure you have a commit every day.

Project description

GitAgent

PyPI PyPI - Python Version PyPI - License

Git Agent for git operations automation.

It will commit file by file on day by day, to make sure you have a commit every day.

Installation

pip install oh-my-git-agent

Usage

# You can call gcli. Default is to commit at current directory
gcli

# You can specify the repo-dir and call gcli at any where
gcli --repo-dir .

# You can use ai to generate commit message. Default provider is DeepSeek
gcli --ai --api-key sk-xxx --repo-dir .

# or use openai to generate commit message
gcli --ai --base-url null --api-key sk-xxx --repo-dir .

# After committing, you can push code to remote
git push origin main

Full Documentation:

$ gcli --help

 Usage: cli.py [OPTIONS]

 自动填写 commit 信息提交代码

╭─ Options ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --repo-dir                         TEXT  git 仓库目录 [default: .]                                                        │
│ --ai                    --no-ai          是否使用 AI 填写 commit 信息 [default: no-ai]                                    │
│ --api-key                          TEXT  OpenAI API Key [default: None]                                                   │
│ --base-url                         TEXT  OpenAI API URL [default: https://api.deepseek.com]                               │
│ --model                            TEXT  OpenAI Model [default: deepseek-chat]                                            │
│ --install-completion                     Install completion for the current shell.                                        │
│ --show-completion                        Show completion for the current shell, to copy it or customize the installation. │
│ --help                                   Show this message and exit.                                                      │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

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

oh_my_git_agent-1.0.23.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

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

oh_my_git_agent-1.0.23-py2.py3-none-any.whl (6.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file oh_my_git_agent-1.0.23.tar.gz.

File metadata

  • Download URL: oh_my_git_agent-1.0.23.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Darwin/24.3.0

File hashes

Hashes for oh_my_git_agent-1.0.23.tar.gz
Algorithm Hash digest
SHA256 08af94e8a66b3d5798411bc0f2f7b49d1009849f09726d5ad0c600e99ae8d510
MD5 d27213a05dc6c9c8f23a735e1ece7c52
BLAKE2b-256 19df8fdbcb46dbef53cb7b3dd965a217b5b7fb83b114466f4f4751e97e1bc1be

See more details on using hashes here.

File details

Details for the file oh_my_git_agent-1.0.23-py2.py3-none-any.whl.

File metadata

  • Download URL: oh_my_git_agent-1.0.23-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Darwin/24.3.0

File hashes

Hashes for oh_my_git_agent-1.0.23-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8f5a75a2b90f946ff390ebc21c6c70a72877065d20b8d3ced7c48d8cc36129ac
MD5 7f5b2b625551fd6b540f30e8481b05dc
BLAKE2b-256 b3cbab1ba1fa416ada1584ceea8f7b3dac618a0555ba9f95e3dd825a27f8d036

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