當前系統已經安裝好了git。現在我們來定製git環境。每台計算機上只需要配置一次,程式公升級前會保留配置資訊。你可以在任何時候再次通過執行命令來修改它們git自帶乙個git config的工具來幫助設定控制git外觀和行為的配置變數。這些變數儲存在三個不同的位置。
每乙個級別會覆蓋上一級別的配置,所以.git/config
的配置變數會覆蓋/etc/gitconfig
中的配置變數。
在 windows 系統中,git 會查詢$home
目錄下(一般情況下是c:\users\$user
)的.gitconfig
檔案。 git 同樣也會尋找/etc/gitconfig
檔案,但只限於安裝 git 時所選的目標位置
你可以通過以下命令檢視所有的配置以及它們所在的檔案:
安裝完 git 之後,要做的第一件事就是設定你的使用者名稱和郵件位址。 這一點很重要,因為每乙個 git 提交都會使用這些資訊,它們會寫入到你的每一次提交中,不可更改:
$ git config --global user.name "john doe"
$ git config --global user.email [email protected]
很多 gui 工具都會在第一次執行時幫助你配置這些資訊。
既然使用者資訊已經設定完畢,你可以配置預設文字編輯器了,當 git 需要你輸入資訊時會呼叫它。 如果未配置,git 會使用作業系統預設的文字編輯器。
$ git config --global core.editor emacs
在 windows 系統上,如果你想要使用別的文字編輯器,那麼必須指定可執行檔案的完整路徑。 它可能隨你的編輯器的打包方式而不同。
對於 notepad++,乙個流行的**編輯器來說,你可能想要使用 32 位的版本, 因為在本書編寫時 64 位的版本尚不支援所有的外掛程式。 如果你在使用 32 位的 windows 系統,或在 64 位系統上使用 64 位的編輯器,那麼你需要輸入如下命令:
$ git config --global core.editor "'c:/program files/notepad++/notepad++.exe' -multiinst -notabbar -nosession -noplugin"
如果想要檢查你的配置,可以使用git config --list命令來列出所有 git 當時能找到的配置。
$ git config --list
user.name=john doe
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
...
你可能會看到重複的變數名,因為 git 會從不同的檔案中讀取同乙個配置(例如:/etc/gitconfig 與 ~/.gitconfig)。 這種情況下,git 會使用它找到的每乙個變數的最後乙個配置。
你可以通過輸入git config < key >: 來檢查 git 的某一項配置
$ git config user.name
john doe
由於 git 會從多個檔案中讀取同一配置變數的不同值,因此你可能會在其中看到意料之外的值而不知道為什麼。 此時,你可以查詢 git 中該變數的 原始 值,它會告訴你哪乙個配置檔案最後設定了該值:
$ git config --show-origin rerere.autoupdate
file:/home/johndoe/.gitconfig false
初次執行 Git 前的配置
一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。git 提供了乙個叫做 git config 的工具 譯註 實際是git config命令,只不過可以通過git加乙個名字來呼叫此命令...
初次執行 Git 前的配置
一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。git 提供了乙個叫做git config的工具 譯註 實際是git config命令,只不過可以通過git加乙個名字來呼叫此命令。專...
git學習 初次執行 Git 前的配置
一般在新的系統上,我們都需要先配置下自己的 git 工作環境。配置工作只需一次,以後公升級時還會沿用現在的配置。當然,如果需要,你隨時可以用相同的命令修改已有的配置。git 提供了乙個叫做 git config 的工具 譯註 實際是 git config 命令,只不過可以通過 git 加乙個名字來呼...