git配置檔案

2021-07-03 03:10:43 字數 1536 閱讀 4356

git相關的配置檔案有三個

1. /etc/gitconfig:包含了適用於系統所有使用者和所有專案的值。

2.~/.gitconfig:只適用於當前登入使用者的配置。

3. 位於git專案目錄中的.git/config:適用於特定git專案的配置。

對於同一配置項,三個配置檔案的優先順序是1<2<3

二. 一些有用的配置項

1.[alias] 為git命令配置別名 例:

[alias]

st = status

ci = commit

br = branch

當你有了上述配置後,使用git st等同於使用git stauts

2. [color] 設定git輸出著色 例:

[color]

ui = true

設定color.ui為true來開啟所有的預設終端著色。

對比一下,無此配置時

加入配置後

3. core.filemode 讓git忽略對檔案許可權的修改

[core]

filemode = false

4.使用vimdiff呈現git diff差異

[diff]

tool = vimdiff

[difftool]

prompt = false

[alias]

d = difftool

使用時只需將用到git diff的地方換為git d就可以了。

三. 用git config操作配置檔案

1. 列出當前配置項

git config [–system

|–global|

–local

] -l

使用system, golbal, local時,分別列出對應一部分中的1,2,3三個檔案之一的配置項。

如果不加上述三個選項,則會按一部分中所說的優先順序合併所有配置項並輸出。

2.新增配置項 

git config [–local|–global|–system]  section.key value

例:

git config core.filemode true
執行後會在配置檔案中新增 

[core]

filemode = true

3.刪除配置項

git config [–local|–global|–system] –unset section.key

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 二.一些實...

git的配置檔案

對於 git 來說,配置檔案的權重是倉庫 全域性 系統。git 會使用這一系列的配置檔案來儲存你定義的偏好,它首先會查詢 etc gitconfig檔案 系統級 該檔案含有對系統上所有使用者及他們所擁有的倉庫都生效的配置值。接下來 git 會查詢每個使用者的 gitconfig檔案 全域性級 最後 ...