Git 進階:為個別專案配置使用者資訊【用 Git 打造你的程式時光機 & 平行宇宙】

更新 發佈閱讀 5 分鐘

Git 入門:Git 怎麼用? 初始化倉庫,開始版本控制!【你的程式時光機】文章中,我們提到了怎麼使用 git config --global 配置使用者資訊,這篇文章中,我們會講解更多關於 git config 的內容~


配置使用者資訊

回顧一下git config 指令,在安裝好 Git 後,第一件要做的就是利用 git config 指令來設置使用者資訊。

使用者資訊會被寫入 commit 中,commit 產生後,裡面紀錄的作者資訊就不容易修改,因此要確認是否正確。

在 git 中有三種層級的設定:

設定一:系統層級,使用 --system

這是針對整個系統的設定,會影響電腦裡所有使用者的專案設定

git config --system user.name "Your Name"
git config --system user.email "Your Email"

設定二:為當前使用者配置,使用 --global

git config --global user.name "Your Name"
git config --global user.email "Your Email"

--global 參數代表為當前使用者的所有專案配置,在同一個使用者帳號下只需配置一次,這也是最常使用的配置方式。

設定三:為個別專案配置,使用 --local

如果想在不同專案中指定不同名稱或電子郵件,就要在對應的專案資料夾中用 local 設定。

要設定 local 的話,這個資料夾需要先初始化一個 git 儲存庫,如果你還不知道怎麼初始化 git 儲存庫,可以先看這篇文章: Git 入門:Git 怎麼用? 初始化倉庫,開始版本控制!【你的程式時光機】

現在你的資料夾已經有 git 儲存庫了,我們用 --local 設定:

 git config --local user.name "Your Name" 
git config --local user.email "Your Email"
補充一:--system--global 都可以在安裝好 git 後直接設定,而 local 則需要初始化 git repo 後才可以設定,因為 --local 設定是寫入 .git/config ,如果資料夾還沒有經過初始化,此時 .git 不存在,自然也就無法使用這個指令~
補充二:這三者的優先順序為:local > global > system。

檢視配置資訊

查看所有配置資訊

git config --list

這個指令會列出所有的 git 設定,如果只想看使用者名稱或信箱,可以用:

git config user.name
git config user.email

這個指令可以幫我們確認當前專案最終採用的設定。


補充:如果在檢視資料時內容太多, git 會使用 pager 顯示,畫面看起來很像關不掉,按 enter 或 space 會往下翻頁,只要在終端機輸入 q 可退出。

移除配置資訊

若發現資訊打錯時,可以使用下方指令刪除配置檔。

git config --global --unset user.name
git config --global --unset user.email
補充:新增與移除設定時,要用相同的層級參數! 例如--global 設定的值就要用 --global --unset 移除,--local 就要用 --local --unset

總結

git config 是 Git 中用來管理設定的重要指令之一,最常見的用途是設定使用者名稱與電子郵件,這些資訊會被寫入每一筆 commit 中。

Git 設定分為三個層級:

  • --system:系統層級
  • --global:使用者層級 (最常用)
  • --local:專案層級

可以透過 git config --list 查看所有設定,或用 git config user.name 查詢專案生效的設定,若設定錯誤,可以使用 --unset 搭配相同層級參數進行移除。


我自己在配置時經常打錯設定,因此整理了不少處理的指令, 希望這篇文章對你有幫助!

留言
avatar-img
Elaine 粼粼的林林總總
174會員
46內容數
不定期地分享程式/旅遊/學習/閱讀或各式各樣的文章,如果對我的分享有興趣,歡迎來找我玩~
2026/04/18
本文從開發主線 main 出發,說明 Git 中 branch 的概念與運作方式。透過 commit 鏈理解 branch 本質,並示範如何建立與切換分支,以及在分支上進行開發而不影響主線。最後介紹分支在功能開發、測試與多人協作中的實務價值,幫助讀者建立清晰的版本控制觀念。
Thumbnail
2026/04/18
本文從開發主線 main 出發,說明 Git 中 branch 的概念與運作方式。透過 commit 鏈理解 branch 本質,並示範如何建立與切換分支,以及在分支上進行開發而不影響主線。最後介紹分支在功能開發、測試與多人協作中的實務價值,幫助讀者建立清晰的版本控制觀念。
Thumbnail
2026/02/24
前一篇文章中,我們學會了版本控制、建立了第一個版本節點,但對於其中細節並沒有特別解釋,你可能也會很想知道:「所以,commit 到底是什麼?」今天這篇文章,我們就來真正理解 commit 的本質​,以及它在 Git 世界中到底有多重要。
2026/02/24
前一篇文章中,我們學會了版本控制、建立了第一個版本節點,但對於其中細節並沒有特別解釋,你可能也會很想知道:「所以,commit 到底是什麼?」今天這篇文章,我們就來真正理解 commit 的本質​,以及它在 Git 世界中到底有多重要。
2026/01/31
這篇文章將會探討 Git 的工作目錄、暫存區和儲存庫三大區域,並解釋檔案在這三個區域中的狀態(未追蹤、已追蹤、已修改、已刪除),以及 git status 指令中常見的訊息。透過理解這三大區域的運作原理,可以幫助開發者更精準、安全地進行版本控制。
2026/01/31
這篇文章將會探討 Git 的工作目錄、暫存區和儲存庫三大區域,並解釋檔案在這三個區域中的狀態(未追蹤、已追蹤、已修改、已刪除),以及 git status 指令中常見的訊息。透過理解這三大區域的運作原理,可以幫助開發者更精準、安全地進行版本控制。
看更多
你可能也想看
Thumbnail
本篇文章介紹如何使用Git Bash進行版本控制操作,包括創建repository、查看狀態、歷程以及加入暫存和提交暫存等操作。透過基本的Git指令,您可以更深入地瞭解Git工具的使用方法。
Thumbnail
本篇文章介紹如何使用Git Bash進行版本控制操作,包括創建repository、查看狀態、歷程以及加入暫存和提交暫存等操作。透過基本的Git指令,您可以更深入地瞭解Git工具的使用方法。
Thumbnail
這篇文章將介紹工程師使用版控和git的相關知識和技能,包括版本控制的意義和git的基本指令,以及開發流程和webhook的概念。
Thumbnail
這篇文章將介紹工程師使用版控和git的相關知識和技能,包括版本控制的意義和git的基本指令,以及開發流程和webhook的概念。
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
上一篇《版本控制的藝術:Git 基礎篇》介紹了 Git 的安裝與推送到遠端倉庫的基本操作。雖然這一篇名為「實務篇」,但其實並沒有太複雜的概念,主要是根據我的實務經驗,分享開發者 A 與我本人的協作過程,以及一些需要注意的事項。熟練這些操作後,基本上就能成為一名在 Git 方面合格的工程師了。
Thumbnail
上一篇《版本控制的藝術:Git 基礎篇》介紹了 Git 的安裝與推送到遠端倉庫的基本操作。雖然這一篇名為「實務篇」,但其實並沒有太複雜的概念,主要是根據我的實務經驗,分享開發者 A 與我本人的協作過程,以及一些需要注意的事項。熟練這些操作後,基本上就能成為一名在 Git 方面合格的工程師了。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
本篇文章介紹 Git 的基礎概念,從專案建立開始,一步步從建立專案並推送到遠端倉庫。掌握 Git 的基礎操作算是軟體工程師必備的能力。後續我們將在下篇文章中,進一步介紹 Git 的分支管理、協作流程及其他進階應用。​
Thumbnail
本篇文章介紹 Git 的基礎概念,從專案建立開始,一步步從建立專案並推送到遠端倉庫。掌握 Git 的基礎操作算是軟體工程師必備的能力。後續我們將在下篇文章中,進一步介紹 Git 的分支管理、協作流程及其他進階應用。​
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
這篇文章提供 Git 版本控制系統的完整教學,從基礎概念到進階操作,包含圖文並茂的步驟說明和範例,讓讀者可以快速上手並應用於團隊協作及 GitHub Pages 部署網站。
Thumbnail
這篇文章提供 Git 版本控制系統的完整教學,從基礎概念到進階操作,包含圖文並茂的步驟說明和範例,讓讀者可以快速上手並應用於團隊協作及 GitHub Pages 部署網站。
Thumbnail
這篇文章介紹了git常用的幾個指令,包括分支合併、重製修改、修改紀錄等。另外也提到了一個好用的小工具tig。這些指令的使用方法和技巧都有詳細介紹,可以幫助讀者更好地使用git。
Thumbnail
這篇文章介紹了git常用的幾個指令,包括分支合併、重製修改、修改紀錄等。另外也提到了一個好用的小工具tig。這些指令的使用方法和技巧都有詳細介紹,可以幫助讀者更好地使用git。
Thumbnail
這篇文章介紹了基礎的 Git 指令,對於懂得使用 Git 的開發人員來說,這些指令都是非常重要且實用的。文章詳細說明瞭每個指令的功能以及如何運用,對於想要更加熟悉 Git 指令的開發人員來說,這是一篇非常實用的文章。
Thumbnail
這篇文章介紹了基礎的 Git 指令,對於懂得使用 Git 的開發人員來說,這些指令都是非常重要且實用的。文章詳細說明瞭每個指令的功能以及如何運用,對於想要更加熟悉 Git 指令的開發人員來說,這是一篇非常實用的文章。
Thumbnail
-《版本控制的藝術 : Git 基礎篇》 -《版本控制的藝術 : Git 實務篇》 在前兩篇文章中,簡單介紹了 Git 的基本應用與團隊協作技巧。這一篇要大家從零開始自建一個 Git Server。
Thumbnail
-《版本控制的藝術 : Git 基礎篇》 -《版本控制的藝術 : Git 實務篇》 在前兩篇文章中,簡單介紹了 Git 的基本應用與團隊協作技巧。這一篇要大家從零開始自建一個 Git Server。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News