在不少Git配置教程中,可能是安裝完畢後就告訴你們要配置用戶名和郵箱,可是這個配置是保存在哪裏呢,配置後面的參數有什麼不一樣呢,下面就具體說一說Git配置,恰好從新安裝了一下Git,作個記錄。git
Git的配置文件在控制檯中使用 git config 命令用來修改配置,Git配置級別有3種,分別存在不一樣的配置文件中:windows
一、倉庫級別(當前倉庫有效) local 〖優先級最高〗bash
二、用戶級別(當前用戶有效) global〖優先級次之〗編輯器
三、系統級別(系統全局有效) system〖優先級最低〗命令行
倉庫級別的配置保存在當前倉庫(指定建立Git倉庫的文件夾)下面的 .git\config 文件內,一般 .git 文件夾是隱藏的,因此要在文件管理器的文件夾選項中打開顯示隱藏文件夾才能夠看到。這裏的配置僅對當前倉庫有效,可是級別最高,若是用戶級別或系統級別的配置裏出現了同一配置項,則以這裏的配置內容爲準。code
在控制檯命令行中輸入(以配置帳號和郵箱爲例):blog
$ git config user.name "testuser" $ git config user.email testuser@126.com
上圖是在給當前倉庫綁定了帳號"testuser"和郵箱"testuser@126.com"。教程
用戶級別的配置默認保存在當前系統用戶的主目錄下的 .gitconfig 文件內,一般當前用戶主目錄是 C:\Users\Administrator,Administrator是當前用戶名。可是若是是管理員帳號,有時常常保存配置無效,再者從新安裝系統若是忘記導出,配置文件會丟失。因此咱們能夠修改用戶級別配置文件的保存位置。資源
下面說一個比較簡單的修改用戶級別配置文件的方法,在桌面或開始菜單中的「個人電腦」或「計算機」圖標上鼠標右鍵,點「屬性」,而後點「高級系統設置」,而後點「環境變量」,以下圖:
it
在用戶變量裏找一下有沒有「Home」變量,若是有就編輯這個變量,在尾部追加一個你但願更改到的新文件夾的地址(追加時在前面要加一個英文分號)。若是沒有,就新建一個「Home」變量,如上圖我保存Git用戶級別變量的位置是 D:\ServerTool\Git\git_home 。
在控制檯命令行中輸入(以配置帳號和郵箱爲例):
$ git config --global user.name "testuser" $ git config --global user.email testuser@126.com
在 git config 指令後面增長了 --global 參數,表示是用戶級別的配置。這是再看剛纔更改的目錄裏會有 .gitconfig 文件,是保存用戶級別配置的。這裏的配置項對當前電腦登陸用戶有效,若是與系統級別的配置重複,以這裏的爲準。
系統級別的配置保存在Git安裝目錄下 \etc\gitconfig 文件內。例如個人電腦上這個文件的具體位置是 D:\ServerTool\Git\etc\gitconfig。這裏的配置對本系統內全部的用戶和倉庫有效,可是若是用戶級別或倉庫級別有同等配置,會被覆蓋。
在控制檯命令行中輸入(以配置帳號和郵箱爲例):
$ git config --system user.name "testuser" $ git config --system user.email testuser@126.com
將 git config 後面的 --global 參數改成 --system,就表示在配置系統級別的,配置會被寫入系統配置文件。
實際上想查看配置,是能夠用編輯器直接代開相應的配置文件直接查看的。也能夠在控制檯經過指令查看。
查看倉庫級別的配置,在控制檯中先用 cd 命令進入倉庫文件夾,而後輸入:
git config --local -l
查看用戶級別的配置,在控制檯直接輸入:
git config --global -l
查看系統級別的配置,在控制檯直接輸入:
git config --system -l
除了在電腦資源管理器上直接找到文件而後鼠標右鍵使用編輯器打開以外,還能夠在控制檯裏使用命令調起默認編輯器來編輯具體配置文件:
git config --local -e //編輯倉庫級別配置文件 git config --global -e //編輯用戶級別配置文件 git config --system -e //編輯系統級別配置文件
關於Git的配置就介紹到這裏。