GPTCommit:自動化生成Git提交資訊的腳本工具

連結:https://github.com/zhufengme/GPTCommit/tree/main

GPTCommit是一個利用OpenAI的GPT-4o模型來分析程式碼變更並自動生成提交資訊的自動化Git提交工具。它簡化了程式碼提交流程,透過智慧分析程式碼變更,快速生成合適的提交資訊,提高開發效率。

需求人群:

  • GPTCommit主要面向軟體開發者,尤其是那些需要頻繁提交程式碼變更的團隊或個人。它透過自動化生成提交資訊,減少了編寫提交資訊的時間,使開發者可以更專注於程式碼本身。

使用場景示例:

  • 開發者使用GPTCommit快速生成日常程式碼提交的提交資訊。
  • 團隊協作時,每個成員使用GPTCommit保持提交資訊的一致性。
  • 在進行大型專案開發時,GPTCommit幫助自動記錄每次程式碼變更的詳細情況。

產品特色:

  • 自動偵測未提交的程式碼變更
  • 使用GPT-4o模型生成提交資訊
  • 自動執行git add .和git commit -m {message}
  • 支援透過命令列引數指定提交資訊的語言
  • 配置簡單,易於整合到現有工作流程中
  • 支援將腳本新增到系統PATH,方便在任何目錄下使用

使用教學:

1. 克隆GPTCommit倉庫到本地機器。

2. 進入專案目錄。

3. 確保全裝了jq以處理JSON資料,如果沒有安裝,可以使用命令安裝。

4. 在gptcommit.sh檔案中配置OpenAI API金鑰。

5. 根據需要設定代理和OpenAI API端點。

6. 在Git工作目錄中執行gptcommit.sh腳本。

7. 腳本將自動檢查工作目錄狀態,獲取未提交的變更,呼叫OpenAI API生成提交資訊,並將變更新增到暫存區並提交。

返回頂端