Git Bash 入門指南

Published December 3, 2025 by 徐培鈞
基礎概念

這篇文章是寫給 Windows 使用者看的。

如果你剛開始學程式,常常看到教學叫你打一些指令像是 lscat,但在 Windows 的命令提示字元(CMD)或 PowerShell 卻不能用,那你就需要認識一下 Git Bash。

Git Bash 是什麼?

一句話解釋

Git Bash 是一個讓你在 Windows 上可以使用 Linux 終端機指令的工具。

它包含兩個東西

功能Linux 的終端機環境,讓你可以用 Linux 指令操作電腦
功能版本控制工具,用來追蹤程式碼的修改紀錄

為什麼 Windows 使用者需要它?

Windows 原本的終端機(CMD 或 PowerShell)使用的是 Windows 自己的指令。但很多程式教學、開發工具、線上資源都是用 Linux 指令在寫。

有了 Git Bash,你就可以:

  • 在 Windows 上使用 Linux 指令
  • 跟著大部分的程式教學操作,不用再轉換指令
  • 使用 Git 做版本控制、上傳程式碼到 GitHub

安裝方式

下載與安裝

  1. 到 Git 官網下載:https://git-scm.com/downloads
  2. 選擇 Windows 版本
  3. 執行安裝檔,一路按下一步即可(預設選項就夠用了)

安裝完會得到什麼?

安裝 Git for Windows 之後,你會同時得到:

  • Git(版本控制工具)
  • Git Bash(Linux 風格終端機)
  • Git GUI(圖形介面,比較少人用)

不需要另外安裝 Git Bash,裝 Git 就會自動包含。

怎麼打開 Git Bash?

有兩種方式:

從開始選單

點開始選單,搜尋「Git Bash」,點擊開啟。

在資料夾內右鍵

在任何資料夾空白處按右鍵,選擇「Open Git Bash here」。這樣打開的 Git Bash 會直接在該資料夾路徑下。

Windows 指令 vs Linux 指令 對照表

以下是常用指令的對照,讓你知道差異在哪:

Windows(CMD / PowerShell)cd(不加參數)
Linux(Git Bash)pwd
Windows(CMD / PowerShell)dir
Linux(Git Bash)ls
Windows(CMD / PowerShell)cd 資料夾名稱
Linux(Git Bash)cd 資料夾名稱
Windows(CMD / PowerShell)cd ..
Linux(Git Bash)cd ..
Windows(CMD / PowerShell)mkdir 名稱
Linux(Git Bash)mkdir 名稱
Windows(CMD / PowerShell)type nul > 檔名
Linux(Git Bash)touch 檔名
Windows(CMD / PowerShell)del 檔名
Linux(Git Bash)rm 檔名
Windows(CMD / PowerShell)rmdir 名稱
Linux(Git Bash)rm -r 名稱
Windows(CMD / PowerShell)type 檔名
Linux(Git Bash)cat 檔名
Windows(CMD / PowerShell)cls
Linux(Git Bash)clear

Git Bash 常用指令

基本操作指令(Bash 指令)

這些是操作檔案和資料夾用的:

查看位置與內容

# 查看目前在哪個資料夾
pwd

# 列出資料夾內的檔案
ls

# 列出所有檔案(包含隱藏檔)
ls -a

# 列出檔案詳細資訊
ls -l

切換資料夾

# 切換到某個資料夾
cd 資料夾名稱

# 回到上一層資料夾
cd ..

# 回到家目錄
cd ~

建立與刪除

# 建立新資料夾
mkdir 資料夾名稱

# 建立新檔案
touch 檔案名稱

# 刪除檔案
rm 檔案名稱

# 刪除資料夾(包含裡面的東西)
rm -r 資料夾名稱

其他常用

# 顯示檔案內容
cat 檔案名稱

# 清除畫面
clear

Git 版本控制指令

這些是做版本控制用的:

初始設定

# 查看 Git 版本(確認有沒有安裝成功)
git --version

# 設定使用者名稱(第一次使用要設定)
git config --global user.name "你的名字"

# 設定使用者信箱
git config --global user.email "你的信箱"

# 查看目前設定
git config --list

建立與查看儲存庫

# 在目前資料夾建立 Git 儲存庫
git init

# 從 GitHub 複製專案下來
git clone 網址

# 查看目前狀態(有哪些檔案被修改)
git status

# 查看提交紀錄
git log

提交變更

# 把檔案加入暫存區
git add 檔案名稱

# 把所有檔案加入暫存區
git add .

# 提交變更(存檔點)
git commit -m "這次改了什麼的說明"

與遠端同步

# 把本地的變更推上 GitHub
git push

# 把 GitHub 上的更新拉下來
git pull

讓 VS Code 預設使用 Git Bash

VS Code 預設的終端機是 PowerShell,如果你想改成 Git Bash,可以用以下方法:

從設定介面修改

  1. 打開 VS Code
  2. Ctrl + , 打開設定
  3. 在搜尋框輸入 terminal default profile windows
  4. 找到 Terminal > Integrated > Default Profile: Windows
  5. 在下拉選單選擇 Git Bash

直接改 settings.json

  1. 打開 VS Code
  2. Ctrl + Shift + P 打開命令面板
  3. 輸入 Open User Settings (JSON) 並選擇
  4. 在 JSON 檔案中加入以下設定:
{
    "terminal.integrated.defaultProfile.windows": "Git Bash"
}
  1. 存檔後重新開啟終端機就會變成 Git Bash

臨時切換終端機

如果你只是偶爾想用 Git Bash,不想改預設:

  1. 在 VS Code 下方的終端機面板
  2. 點終端機右上角的 + 號旁邊的下拉箭頭 ˅
  3. 選擇 Git Bash

常見問題

Git Bash 和 Git 有什麼關係?

Git 是版本控制工具本身,Git Bash 是一個可以執行 Git 指令的終端機環境。在 Windows 上安裝 Git 時會一起安裝 Git Bash。

我一定要用 Git Bash 嗎?

不一定。你也可以在 PowerShell 或 CMD 裡面使用 Git 指令。但如果你想用 Linux 指令(像是 lscat),就需要用 Git Bash。

Git Bash 可以完全取代 PowerShell 嗎?

大部分情況可以。但如果你需要執行 Windows 專屬的指令或腳本(.ps1 檔案),還是要用 PowerShell。

Mac 或 Linux 需要裝 Git Bash 嗎?

不需要。Mac 和 Linux 的終端機本來就是 Bash(或類似的 Shell),直接打開終端機就可以用了。Git Bash 是專門給 Windows 用的。

總結

說明讓 Windows 可以用 Linux 指令的終端機
說明安裝 Git for Windows 就會自動包含
說明Windows 使用者、想跟著 Linux 指令教學的人
說明可以把預設終端機改成 Git Bash

延伸學習資源

  • Git 官方網站:https://git-scm.com
  • GitHub 官方教學:https://docs.github.com/en/get-started
  • VS Code 終端機設定文件:https://code.visualstudio.com/docs/terminal/basics