在系統(tǒng)上安裝了 Git 后,你會(huì)想要做幾件事來(lái)定制你的 Git 環(huán)境。每臺(tái)計(jì)算機(jī)上只需要配置一次,程序升級(jí)時(shí)會(huì)保留配置信息。你可以在任何時(shí)候再次通過(guò)運(yùn)行命令來(lái)修改它們。
Git 自帶一個(gè) git config 的工具來(lái)幫助設(shè)置控制 Git 外觀和行為的配置變量。這些變量存儲(chǔ)在三個(gè)不同的位置:
- /etc/gitconfig 文件: 包含系統(tǒng)上每一個(gè)用戶及他們倉(cāng)庫(kù)的通用配置。如果在執(zhí)行 git config 時(shí)帶上--system 選項(xiàng),那么它就會(huì)讀寫(xiě)該文件中的配置變量。
- ~/.gitconfig 或 ~/.config/git/config 文件:只針對(duì)當(dāng)前用戶。你可以傳遞 --global 選項(xiàng)讓 Git 讀寫(xiě)此文件,這會(huì)對(duì)你系統(tǒng)上所有的倉(cāng)庫(kù)生效。
- 當(dāng)前使用倉(cāng)庫(kù)的 Git 目錄中的 config 文件(即 .git/config):針對(duì)該倉(cāng)庫(kù)。你可以傳遞 --local 選項(xiàng)讓 Git 強(qiáng)制讀寫(xiě)此文件,雖然默認(rèn)情況下用的就是它。
每一個(gè)級(jí)別會(huì)覆蓋上一級(jí)別的配置,所以 .git/config 的配置變量會(huì)覆蓋 /etc/gitconfig 中的配置變量。
用戶信息
安裝完 Git 之后,要做的第一件事就是設(shè)置你的用戶名和郵件地址。這一點(diǎn)很重要,因?yàn)槊恳粋€(gè) Git 提交都會(huì)使用這些信息,它們會(huì)寫(xiě)入到你的每一次提交中,不可更改:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
如果使用了 --global 選項(xiàng),那么該命令只需要運(yùn)行一次,因?yàn)橹鬅o(wú)論你在該系統(tǒng)上做任何事情,Git 都會(huì)使用那些信息。當(dāng)你想針對(duì)特定項(xiàng)目使用不同的用戶名稱與郵件地址時(shí),可以在那個(gè)項(xiàng)目目錄下運(yùn)行沒(méi)有 --global 選項(xiàng)的命令來(lái)配置。
文本編輯器
可以配置默認(rèn)文本編輯器,當(dāng) Git 需要你輸入信息時(shí)會(huì)調(diào)用它。如果未配置,Git 會(huì)使用操作系統(tǒng)默認(rèn)的文本編輯器。
如果你想使用不同的文本編輯器,例如 Emacs,可以這樣做:
$ git config --global core.editor emacs
檢查配置信息
如果想要檢查你的配置,可以使用 git config --list 命令來(lái)列出所有 Git 當(dāng)時(shí)能找到的配置。
$ git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
你可以通過(guò)輸入 git config xxx 來(lái)檢查 Git 的某一項(xiàng)配置
$ git config user.name
John Doe
-
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28329 -
Git
+關(guān)注
關(guān)注
0文章
196瀏覽量
15736
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論