環境
作業系統:Windows 11
程式碼編輯器:Visual Studio Code
紀錄時間:2026年9月
在Windows Terminal中使用Git Bash
到Windows Terminal的設定畫面
左側選單到最下方,點擊「開啟JSON檔案」。
尋找
"profiles"底下的"list"區段,將以下這段程式碼複製,貼到"list": [的中括號內部(記得與其他項目之間用逗號 , 隔開):{ // 這是我手動新增的Git Bash設定檔 "guid": "{1c4de342-38b7-51cf-b111-23098613f530}", "hidden": false, "name": "Git Bash", // 鎖定標籤頁標題,不要顯示冗長的路徑 "suppressApplicationTitle": true, // 徹底關閉Windows Terminal的鈴鐺通知圖示與聲音 "bellStyle": "none", // --login用來讀取個人設定,-i用來開啟互動打字模式 "commandline": "C:\\Program Files\\Git\\bin\\bash.exe --login -i", "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico" }
注意:在JSON檔案中,標準語法其實不支援任何註解(像是 // 或 /* */ )。如果直接寫 // ,很多軟體會直接報錯,導致設定檔失效。Windows Terminal和VS Code這兩款微軟的軟體在讀取settings.json時,有特別開外掛支援「JavaScript風格的註解」,可以直接使用 // 來寫單行註解。
說明
標籤頁標題
Git Bash預設會主動將目前的「工作目錄路徑」傳送給終端機,覆蓋掉你設定的名字。只需要把它關閉即可只顯示乾淨的「Git Bash」。
--login (登入模式)
告訴Bash:「請把我當成剛開機、第一次登入的使用者。」只有在 --login 模式下,Git Bash才會去讀取並執行讀取你的個人設定檔。如果拿掉它,終端機就不會載入你的自訂顏色與標籤設定。
-i (Interactive,互動模式)
告訴Bash:「這是一個要與人類互動的視窗,請允許使用者輸入指令、並即時回傳結果。」如果不加 -i ,Bash會以為你只是要叫它背景執行某個自動化腳本,它就不會秀出 ~/projects $ 這樣的輸入列讓你打字,視窗可能一打開就立刻關閉(閃退)。
鈴鐺
Windows Terminal在提示「剛才出現過嗶嗶聲或視覺閃爍」時,標籤頁會出現一個鈴鐺,我給他關掉。
更改預設路徑
- Git Bash輸入
code "C:\Program Files\Git\etc\bash.bashrc" - 在打開的檔案裡面最後一行加上你要的路徑
cd "C:\Users\user\projects" - 存檔,需要系統管理員權限。
更改命令提示字元(user@DESKTOP-XXXXXX)
在Git Bash中,這個名稱是透過一個叫做 PS1 的環境變數來控制的。可以透過修改或建立Git Bash的個人設定檔,把它改成任何喜歡的字樣(例如:只留下 $ 符號,或改成個人暱稱)。
- Git Bash輸入
code ~/.bash_profile - 輸入
export PS1="自訂暱稱 \w \$ "
可以不要暱稱,\w是當前資料夾,也可都不要只保留\$ - 可以改顏色,我用
PS1="\[\033[33m\]\w\[\033[0m\] \$ "
路徑黃色,$預設。顏色色碼可以在Linux Terminal顏色代碼產生器查詢。
畫面閃爍(Visual Bell)關閉
預設在 $ 按Backspace鍵會閃爍,我眼睛痛要取消。
- Git Bash輸入
code ~/.inputrc - 輸入
set bell-style none set prefer-visible-bell off