Git 配置檔案git config介紹

2021-07-16 08:05:15 字數 3259 閱讀 3099

目錄(?)

[+] 一 配置檔案的儲存位置

二配置你的使用者名稱和密碼

三配置你的編緝器

四配置你的比較工具

五檢查你的配置

六獲取幫助

git有乙個工具被稱為git config,它允許你獲得和設定配置變數;這些變數可以控制git的外觀和操作的各個方面。

這些變數可以被儲存在三個不同的位置:

1./etc/gitconfig 檔案:包含了適用於系統所有使用者和所有庫的值。如果你傳遞引數選項』–system』 給 git config,它將明確的讀和寫這個檔案。 

2.~/.gitconfig 檔案 :具體到你的使用者。你可以通過傳遞–global 選項使git 讀或寫這個特定的檔案。

3.位於git目錄的config檔案 (也就是 .git/config) :無論你當前在用的庫是什麼,特定指向該單一的庫。每個級別重寫前乙個級別的值。因此,在.git/config中的值覆蓋了在/etc/gitconfig中的同乙個值。

[html]view plain

copy

print?

git config --global user.name "wirelessqa"  

git config –global user.email [email protected]  

$ git config --global user.name "wirelessqa"

$ git config --global user.email [email protected]

重申一遍,你只需要做一次這個設定。如果你傳遞了 –global 選項,因為git將總是會使用該資訊來處理你在系統中所做的一切操作。如果你希望在乙個特定的專案中使用不同的名稱或e-mail位址,你可以在該專案中執行該命令而不要–global選項。

你的標識已經設定,你可以配置你的預設文字編輯器,git在需要你輸入一些訊息時會使用該文字編輯器。預設情況下,git使用你的系統的預設編輯器,這通常可能是vi 或者 vim。如果你想使用乙個不同的文字編輯器,例如emacs,你可以做如下操作:

[html]view plain

copy

print?

git config --global core.editor emacs  

git config –global core.editor emacs 

另外乙個你可能需要配置的有用的選項是預設的比較工具它用來解決合併時的衝突。例如,你想使用vimdiff:

[html]view plain

copy

print

?

git config --global merge.tool vimdiff  

git config –global merge.tool vimdiff

git可以接受kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff作為有效的合併工具。你也可以設定乙個客戶化的工具;

如果你想檢查你的設定,你可以使用 git config –list 命令來列出git可以在該處找到的所有的設定:

[html]view plain

copy

print

?

git config --list  

user.name

=wirelessqa

user.email

=wirelessqa

[email protected]  

color.status

=auto

color.branch

=auto

color.interactive

=auto

color.diff

=auto

...  

git config –list   user.name=wirelessqa   [email protected]   color.status=auto   color.branch=auto   color.interactive=auto   color.diff=auto   …

你可能會看到乙個關鍵字出現多次,這是因為git從不同的檔案中(例如:/etc/gitconfig以及~/.gitconfig)讀取相同的關鍵字。 在這種情況下,對每個唯一的關鍵字,git使用最後的那個值。 

你也可以檢視git認為的乙個特定的關鍵字目前的值,使用如下命令 git config :

[html]view plain

copy

print

?

git config user.name  

wirelessqa  

git config user.name   wirelessqa

如果當你在使用git時需要幫助,有三種方法可以獲得任何git命令的手冊頁(manpage)幫助資訊:

[html]view plain

copy

print

?

git help 

<

verb

>

git <

verb

> –help  

man git-<

verb

>

git help gitrb

>–h

elp man git-

例如,你可以執行如下命令獲取對config命令的手冊頁幫助:

document.getelementbyid("bdshell_js").src = "" + math.ceil(new date()/3600000)

0 踩

0   

我的同類文章

開發工具之git(13)

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