git config配置


在git中,我們使用git config 命令用來配置git的配置文件,git配置級別主要有以下3類:

1、倉庫級別 local 【優先級最高】

2、用戶級別 global【優先級次之】

3、系統級別 system【優先級最低】

通常:

git 倉庫級別對應的配置文件是當前倉庫下的.git/config 【在當前目錄下.git目錄默認是隱藏的,所以在文件管理器中我們要打開顯示以藏文件】

 

git 用戶級別對應的配置文件是用戶宿主目錄下的~/.gitconfig 【宿主目錄:C:\Users\xiong】

git系統級別對應的配置文件是git安裝目錄下的 /etc/gitconfig【但是我的是在D:\Program Files\Git\mingw64\etc目錄下】

當然我們可以在cmd命令提示符中輸入以下查看配置信息

1、git config --local -l 查看倉庫配置【必須要進入到具體的目錄下,比如要查看TestGit倉庫的配置信息】

2、git config --global -l 查看用戶配置

3、git config --system -l 查看系統配置

4、git config -l查看所有的配置信息,依次是系統級別、用戶級別、倉庫級別

5.git config 常用配置選項

  • git config -e 編輯配置文件 
    • git config --local -e 編輯倉庫級別配置文件
    • git config --global -e 編輯用戶級別配置文件
    • git config --system -e 編輯系統級別配置文件
  • git config 添加配置項目 
    • git config --global user.email “you@example.com”
    • git config --global user.name “Your Name”

上面的操作表示添加用戶級別的配置信息,也就是說修改用戶宿主目錄下面的配置文件

6. 配置文件如何生效的

對於git來說,配置文件的權重是倉庫>全局>系統。Git會使用這一系列的配置文件來存儲你定義的偏好,它首先會查找/etc/gitconfig文件(系統級),該文件含有對系統上所有用戶及他們所擁有的倉庫都生效的配置值。接下來Git會查找每個用戶的~/.gitconfig文件(全局級)。最后Git會查找由用戶定義的各個庫中Git目錄下的配置文件.git/config(倉庫級),該文件中的值只對當前所屬倉庫有效。

7.增加配置項

參數 --add

格式: git config [--local|--global|--system] --add section.key value(默認是添加在local配置中)
注意add后面的section,key,value一項都不能少,否則添加失敗。比如我們執行:git config –add cat.name tom
8.獲取一個配置項
有時候,我們並不需要查看所有配置的值,而是查看某個配置項的值,怎么做呢?
命令參數 --get
格式:git config [--local|--global|--system] --get section.key(默認是獲取local配置中內容)
我們先往global配置中寫入一個cat.name=Tomcat的配置項,再使用git config --get cat.name看看得到的是什么:
結果就是local中的cat.name=Tom,因此git config --get section.key 等價於git config --local --get section.key
如果獲取一個section不存在的key值,不會返回任何值
如果獲取一個不存在的section的key值,則會報錯
 9 .刪除一個配置項
命令參數 –unset
格式:git config [--local|--global|--system] --unset section.key
相信有了前兩個命令的使用基礎,大家舉一反三就知道改怎么用了,來,我們試試刪除local配置中的cat.name

 


免責聲明!

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



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