git 初次執行git前的配置

2021-10-17 14:12:39 字數 2199 閱讀 8165

當前系統已經安裝好了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

[email protected]

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 加乙個名字來呼...