對於 git 來說,配置檔案的權重是倉庫》全域性》系統。git 會使用這一系列的配置檔案來儲存你定義的偏好,它首先會查詢/etc/gitconfig檔案(系統級),該檔案含有對系統上所有使用者及他們所擁有的倉庫都生效的配置值。接下來 git 會查詢每個使用者的~/.gitconfig檔案(全域性級)。最後 git 會查詢由使用者定義的各個庫中git目錄下的配置檔案.git/config(倉庫級),該檔案中的值只對當前所屬倉庫有效。以上闡述的三 層配置從一般到特殊層層推進,如果定義的值有衝突,以後面層中定義的為準,例如:.git/config
和/etc/gitconfig
的較量中,.git/config
取得了勝利。
命令引數–list, 簡寫-l
格式:git config [–local|–global|–system] -l
檢視倉庫級的 config,命令:git config –local -l
檢視全域性級的 config,命令:git config –global -l
檢視系統級的 config,命令:git config –system -l
檢視當前生效的配置, 命令:git config -l
命令引數–edit, 簡寫-e格式:git config [–local|–global|–system] -e
檢視全域性級的config,命令:git config –global -e
檢視系統級的config,命令:git config –system -e
執行這個命令的時候,git 會用配置檔案中設定的編輯器開啟配置檔案。
引數–add
格式:git config [–local|–global|–system] –add section.key value
(預設是新增在 local 配置中)
注意 add 後面的 section,key,value 一項都不能少,否則新增失敗。比如我們執行:git config –add man.name john
有時候,我們並不需要檢視所有配置的值,而是檢視某個配置項的值,怎麼做呢?
命令引數–get
格式:git config [–local|–global|–system] –get section.key
(預設是獲取 local 配置中內容) 我們先往 global 配置中寫入乙個 man .name=john 的配置項,再使用git config –get man.name
看看得到的是什麼。
git配置檔案
git相關的配置檔案有三個 1.etc gitconfig 包含了適用於系統所有使用者和所有專案的值。2.gitconfig 只適用於當前登入使用者的配置。3.位於git專案目錄中的.git config 適用於特定git專案的配置。對於同一配置項,三個配置檔案的優先順序是1 2 3 二.一些有用的...
Git配置檔案
例如,要建立乙個作者名和 email 位址,用於你對所有版本庫的所有提交,可以用 git congfig global 命令給在 home gitconfig 檔案裡的 user.name 和 user.email 賦值.git config global user.name jon loelige...
git配置檔案
git相關的配置檔案有三個 1.etc gitconfig 包括了適用於系統全部使用者和全部專案的值。2.gitconfig 僅僅適用於當前登入使用者的配置。3.位於git專案資料夾中的.git config 適用於特定git專案的配置。對於同一配置項,三個配置檔案的優先順序是1 2 3 二.一些實...