上一章我們介紹了版本控制的概念與 Git。這一篇裡,我們要在電腦中安裝 Git,並利用 AI 來幫我們處理版本控制。
在 Mac 裡,首先要安裝 Homebrew 這個套件安裝工具。它有點像是命令列工具下的 AppStore,讓你可以免費的下載各種工具。
打開終端機,並貼上以下指令。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(也可以到 Homebrew 官網首頁 https://brew.sh 找到這行指令。)
一樣在終端機裡,輸入 brew install git
。(如果提示 command not found: brew 的話,可以關掉終端機再重開。)
再來我們要安裝給 AI 用的 git 工具:mcp-server-git。MCP (model-context-protocol) 是讓 AI 知道有哪些指令可以呼叫的協議,只要安裝了這個,並且在我們之前操作的 Gemini Cli 上設定好這個 mcp 後,Gemini Cli 就知道有哪些 git 的命令可以操作了。
首先在終端機裡輸入 pip install mcp-server-git
。
接著要幫 Gemini Cli 新增這個 mcp。一樣在終端機輸入 gemini mcp add git python -m mcp_server_git
上面這句話看起來很多厲害的詞,其實我們就只是把我們開發的一個程式叫「專案」。有些專案很大,需要組合很多工具跟軟體才能運作。初始化 Git 版本控制呢,就是我們要開始用 Git 來管理這個專案了。
先切換到我們的專案資料夾裡:(還記得怎麼做嗎?沒錯,是用 cd
。)
接著輸入 git init .
(記得後面有個句號 .
),這樣這個專案就會開始用 Git 管理了。
一樣在我們的專案資料夾下,輸入 gemini
啟動 Gemini Cli
開啟 Gemini Cli 後,在中間的欄位輸入 /mcp list
。
如果之前的 mcp 有設定成功的話,會出現綠色的圈圈,後面有 git
,並列出可以呼叫的 git 指令們。
我們用中文在 Gemini Cli 中間輸入 「請幫我將目前的變動用 git 儲存版本,訊息是"專案開始"」。理論上只要提到「git」「儲存版本」及「訊息」就可以了。如果出現了選項的話,要選「Yes, always allow all tools from server "git"」
Gemini Cli 在過程中,會告訴你其實他跑的就是 git add .
以及 git commit -m "專案開始" && git status
這個命令。完成之後就會跟你說已經成功儲存了。
你可以在 Gemini Cli 中隨時輸入「幫我看目前有的 git 記錄」,它就會列出來給你看。
如果程式被改壞了,只要輸入 git reset head --hard
,就會將所有的檔案內容回復到最後一次儲存版本的樣子。
/[補圖/]
如果你不記得 git 的各種指令的話,跟 AI 互動可以幫你很快的了解怎麼操作。但是熟悉了 git 的指令後,會發現直接打指令比輸入中文快。
我們可以直接 Gemini Cli 的介面輸入命令列指令,只要按下鍵盤上的 [!] (也就是 [shift] + [1]),輸入框的最前方就會從 「>」變成 「!」
這個時候再輸入 git log
就會列出所有的 git 記錄了。不光是 Git 命令,所有你在終端機輸入的命令都可以用這個方式直接輸入。
我們學會了怎麼安裝 git,並將專案開始用 Git 控制 (git init .
)。也安裝了 Git 的 mcp 工具,讓我們可以用中文直接操作版本控管。
之後每次你自己或是叫 AI 增加新功能,確認可以正常運作後,就是用 Git 儲存版本的好時機。這麼一來,如果 AI 改的程式碼壞掉了,你就可以用 Git 指令還原檔案。
這樣我們就可以更安心的亂改程式,亂加新功能了。