2025年6月19日 星期四

GitHub Copilot - 定義版控訊息的指示

開始接觸 GitHub Copilot 之後,許多設定很不錯慢慢紀錄一下,其中針對版控的訊息,

也可以透過 Copilot 先協助產生內容,但訊息格式希望是依據我們設定的...



首先訊息格式的部分,可參考 Conventional Commits 風格,來到網頁可以直接複製

內容(從選單下面開始)直到最後




接著透過 Paste to Markdown 工具,將內容轉為 markdown 格式


直接貼上


接著再直接複製出來,可儲存成檔案 .md 檔


使用 vscode 建立一個新的專案,並且在根目錄新增 .copilot-commit-message-instructions.md 檔案

內容貼上剛剛的轉出來的 Conventional Commits


接著開啟 settings,可使用快捷鍵 「ctrl + , 」,輸入 commit-message 搜尋


點選「edit in settings.json」,加入 file


此時,回到 vscode 測試


點選後 copilot 就會幫我們產生一版內容,並且遵循剛剛設定的格式


若要將訊息統一回覆為中文(但其實我覺得英文的很不錯),可以加入一條規則



關閉 vscode 重新開啟,再次按下產生訊息



若是 Visual Studio 2022,可以在「工具」→「選項」→「GitHub」→「Copilot」

的「認可訊息自訂指示」項目下設定


只是,該項目內容有字數限制無法完整將文字貼上,實屬可惜


參考




沒有留言:

張貼留言