在一台電腦上,若要同時存在兩個 Git 設定檔的話,會需要在系統的使用者根目錄下新增一個 .gitconfig,讓 git 在符合對應的資料夾下,自動抓取指定的 git 身分。這邊筆記下操作步驟。
內容
概念上為:
1. 在使用者根目錄下,建立各個不同的 git config
2. 將使用者根目錄的 .gitconfig 當作入口,記錄下某些資料夾下的資料,要抓取某一個特定的 git config
3. 如果沒有 .gitconfig,那請自行建立
1 2 3 4 |
[includeIf "gitdir:~/personal/"] path = ~/.gitconfig-personal [includeIf "gitdir:~/business/"] path = ~/.gitconfig-business |
上方是寫於 ~/.gitconfig 的內容,表示當你的 .git 是存在於 ~/personal/ 下的所有資料夾時,會自動套用 ~/.gitconfig-personal 的設定檔。同理可套用在 .gitconfig-business 的設定上。
1 2 3 |
[user] name = peronsal_user email = personal_email |
參考資料
1. How to Use Multiple Git Configs on One Computer
2. Multiple git configs (profiles) on one computer