【VSCode】在 VSCode terminal 使用 git bash

【VSCode】在 VSCode terminal 使用 git bash

本篇重點

  • 為什麼要使用 git bash
  • VSCode terminal 選項新增 git bash
  • 將 git bash 設定為 VSCode 的預設終端機

我本身是使用 Windows 系統,為了熟悉 Linux 環境和 Git 的相關指令,嘗試了一些方法

剛開始是使用 VirtualBox 創建 ubuntu 來熟悉 linux 的指令,後來覺得每次都要啟動虛擬機很麻煩,最後選擇 git bash 來在本機實做。

為什麼要使用 git bash

在 windows 環境下:

  • 可以使用大部分的 linux 系統指令,例如 ls、cp、mv、rm 等
  • 可以使用 git 版本控制工具
  • 無須安裝虛擬機或 Windows 子系統

在 VSCode terminal 新增 git bash 選項

一直都是有需要使用 git 的時候才叫出 git bash 執行指令,但這樣其實有點麻煩,而且還需要不斷切換視窗。

隨著對 VSCode 的了解,才知道 VSCode 有內建 terminal,windows 預設的 terminal 是 cmd 或是 powersell。接下來會把 git bash 設定到 VSCode 的 terminal 選項,這樣就可以直接在 VSCode 中使用了!

1. 開啟 VSCode 設定檔 (JSON檔)

方法一、使用快捷鍵開啟

  1. 使用按鍵 F1 或是 ctrl + shift + p 顯示所有命令
  2. 輸入 open settings 選取 Preferences: Open User Settings (Json)

VSCode 設定檔 - 快速鍵開啟
3. 即可開啟設定檔 settings.json

方法二、從設定中開啟

  1. 點擊VSCode 左下角齒輪裡的設定 (快捷鍵 ctrl + ,)

VSCode 設定檔 - 從設定中開啟
2. 點擊右上角的 開啟設定(json)

VSCode 設定檔 - 從設定中開啟
3. 即可開啟設定檔 settings.json

2. 新增 git bash 到 terminal 選項

當前使用的 VSCode 版本為 1.84

將設定值寫入 settings.json

settings.json
1
2
3
4
5
"terminal.integrated.profiles.windows": {
"Git Bash": {
"path": "C:\\Program Files\\Git\\bin\\bash.exe",
}
}

健忘筆記

"path" 請設定自己 git bash 的路徑,以及這邊的檔案是 bash.exe 不是 git-bash.exe

"terminal.integrated.profiles 的其他設定可以到官方文件查看。

設定後存檔,重新開啟 VSCode,使用按鍵 ctrl + ‵ ( 就是 ~ 鍵) 開啟終端機,就可以在選項中看到 git bash 了!

VSCode 終端機 - git bash 選項

終端機名稱設定 "Git Bash" 如果顯示不行使用或是終端機選項中沒有出現,嘗試修改名稱,使用 "GitBash""Git_Bash" 等,我的兩台電腦一台可以使用 "Git Bash" 一台則不行,爬文的結果此問題應該是 VSCode 版本導致,建議更新版本後再設定。

將 git bash 設定為 VSCode 的預設終端機

terminal 增加 git bash 選項後,將其設為預設終端機,之後每次開終端機就都是 git bash 了

將設定值寫入 settings.json

settings.json
1
"terminal.integrated.defaultProfile.windows": "Git Bash"

設定後存檔重新開啟 VSCode,終端機就會自動選擇 git bash 開啟了!

VSCode 終端機 - 預設 git bash

健忘筆記

"terminal.integrated.profiles.windows""terminal.integrated.defaultProfile.windows" 是最新的設定參數,"terminal.integrated.shell.windows" 已是舊設定值無法使用。

快速切換 shell

在終端機命令列打上 shell 名稱 bash / powershell / cmd 就可以快速切換。

  • 切換 powershell

VSCode 終端機 - 切換powershell

  • 切換 cmd

VSCode 終端機 - 切換cmd

  • 切換 git bash

VSCode 終端機 - 切換git bash

結論

對我來說,能夠在同一個視窗內完成所有工作,直接在 VSCode 中查看程式並執行指令是最方便的方式。

這邊整理需要注意的地方:

  • 查看 VSCode 版本,有些版本設定會有問題,當前使用的版本為 1.84
  • 設定 git bash 的路徑 “path”,請填寫自己 bash.exe 的檔案位置
  • "terminal.integrated.shell.windows" 已棄用,請使用 "terminal.integrated.profiles.windows""terminal.integrated.defaultProfile.windows"

你們覺得這樣方便嗎? 歡迎分享你的看法~

延伸閱讀

作者

健忘工程師

發表於

2024-02-11

更新於

2024-02-11

許可協議


評論

複製完成