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
user.email=john@example.com
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM