環境

作業系統:Windows 11
程式碼編輯器:Visual Studio Code
紀錄時間:2026年9月

在Windows Terminal中使用Git Bash

  1. 到Windows Terminal的設定畫面

  2. 左側選單到最下方,點擊「開啟JSON檔案」。

  3. 尋找 "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在提示「剛才出現過嗶嗶聲或視覺閃爍」時,標籤頁會出現一個鈴鐺,我給他關掉。

更改預設路徑

  1. Git Bash輸入 code "C:\Program Files\Git\etc\bash.bashrc"
  2. 在打開的檔案裡面最後一行加上你要的路徑 cd "C:\Users\user\projects"
  3. 存檔,需要系統管理員權限。

更改命令提示字元(user@DESKTOP-XXXXXX)

在Git Bash中,這個名稱是透過一個叫做 PS1 的環境變數來控制的。可以透過修改或建立Git Bash的個人設定檔,把它改成任何喜歡的字樣(例如:只留下 $ 符號,或改成個人暱稱)。

  1. Git Bash輸入 code ~/.bash_profile
  2. 輸入 export PS1="自訂暱稱 \w \$ "
    可以不要暱稱, \w 是當前資料夾,也可都不要只保留 \$
  3. 可以改顏色,我用 PS1="\[\033[33m\]\w\[\033[0m\] \$ "
    路徑黃色, $ 預設。顏色色碼可以在Linux Terminal顏色代碼產生器查詢。

畫面閃爍(Visual Bell)關閉

預設在 $ 按Backspace鍵會閃爍,我眼睛痛要取消。

  1. Git Bash輸入 code ~/.inputrc
  2. 輸入
    set bell-style none
    set prefer-visible-bell off