1. 程式人生 > 其它 >Git 的配置 config

Git 的配置 config

Git 的配置 config



config 檔案簡述

config 是配置的意思,Git 的 config 檔案大致分三類級:倉庫級配置檔案、使用者級配置檔案、系統級配置檔案。

配置檔案的權重是倉庫 > 使用者 > 系統。Git 自帶一個 git config 的工具來幫助設定控制 Git 外觀和行為的配置變數。

config 檔案位置

  1. 倉庫級配置檔案:在所建立倉庫下 ./.git/config

    針對該倉庫。 在進入倉庫的情況下,
    你可以傳遞 --local 選項讓 Git 強制讀寫此檔案,預設情況下用的就是它。

  2. 使用者級配置檔案:~/.gitconfig~/.config/git/config 檔案,
    如果是 Windows 系統是 C:\Users\$USER\.gitconfig 檔案($USER 表示你windows系統的使用者名稱),只針對當前使用者。
    你可以傳遞 --global 選項讓 Git 讀寫此檔案,這會對你係統上 所有 的倉庫生效。

  3. 系統級配置檔案:在 Git 應用安裝目錄下 /etc/gitconfig 檔案,包含系統上每一個使用者及他們倉庫的通用配置。
    如果在執行 git config

    時帶上 --system 選項,那麼它就會讀寫該檔案中的配置變數。 (由於它是系統配置檔案,因此你需要管理員或超級使用者許可權來修改它。)

檢視所有的配置以及它們所在的檔案:

git config --list --show-origin

配置檔案的權重(是指多種情況優先使用誰)是倉庫 > 使用者 > 系統。

資訊查詢

格式:git config [--local|--global|--system] --list

(local,global,system) 分別代表倉庫、使用者、系統,[] 內可選。git config --list 這個時候會顯示最終三個配置檔案計算後的配置資訊.

如果想要檢查你的配置,可以使用 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

修改 config 檔案

編輯配置檔案

格式:git config [-–local|-–global|-–system] --edit

執行這個命令的時候,git會用配置檔案中設定的編輯器開啟配置檔案。

你可以配置預設文字編輯器了,當 Git 需要你輸入資訊時會呼叫它。 如果未配置,Git 會使用作業系統預設的文字編輯器。

如果你想使用不同的文字編輯器,例如 Emacs,可以這樣做:

$ 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 [--local|--global|--system] --add key value

key 配置項,value

刪除指定配置項

格式:git config [--local|--global|--system] --unset key

自助餐

命令 git help config

幫助手冊:
權威 瞭解更多...

來自 https://git-scm.com/ 請放心

部落格園內:

https://www.cnblogs.com/wshiqtb/p/5160608.html