git config配置檔案詳解
配置檔案儲存有對git的一些引數設定,我們可以讀取或者設定配置檔案中的引數。
下面介紹一下git配置檔案的一些相關內容。
一.配置檔案級別:
(1).當前專案級別。
(2).當前電腦使用者級別。
(3).系統級別。
二.分別介紹:
(1).專案級別:
配置檔案位於當前專案.git\config目錄下。
此配置檔案僅對當前倉庫有效,本機測試專案截圖如下:
特別說明:.git目錄預設狀態是隱藏的;讀取配置檔案程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git config --local -l
local引數指定讀取當前專案下的配置檔案,l是list的縮寫,當然也可以寫成:
[Shell] 純文字檢視 複製程式碼$ git config --local --list
特別說明:list的前面是兩個中劃線;如果引數是一個單詞的縮寫,前面一箇中劃線,如果是一個單詞則兩個。
讀取內容截圖如下:
(2).當前使用者級別:
也可以稱之為全域性配置檔案,對當前電腦使用者下所有的git專案都有效。
位置截圖如下:
這是我本機電腦的位置,此配置檔案對於Administrator管理員賬號下的所有專案都是有效的。
讀取配置檔案內容程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git config --global -l
global 引數指定讀取全域性配置檔案,l是list的縮寫,當然也可以寫成:
[Shell] 純文字檢視 複製程式碼$ git config --global --list
特別說明:list的前面是兩個中劃線;如果引數是一個單詞的縮寫,前面一箇中劃線,如果是一個單詞則兩個。
(3).系統級別配置檔案:
系統級別配置檔案作用範圍這是最廣的,這個很好理解。
在很多教程上說,系統配置檔案在git的安裝目錄下的etc目錄中,然後真的在window系統的這個目錄能找到嗎。
截圖如下:
其實並沒有,實際在兩個地方儲存:
[Shell] 純文字檢視 複製程式碼C:\ProgramData\Git\ C:\Program Files\Git\mingw64\etc
獲取配置資訊程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git config --system -l
system引數指定讀取全域性配置檔案,l是list的縮寫,當然也可以寫成:
[Shell] 純文字檢視 複製程式碼$ git config --system --list
特別說明:list的前面是兩個中劃線;如果引數是一個單詞的縮寫,前面一箇中劃線,如果是一個單詞則兩個。
讀取檔案截圖如下:
上面讀取的是C:\Program Files\Git\mingw64\etc目錄下配置檔案的內容。
讀取所有配置檔案計算後的最終結果可以使用如下程式碼:
[Shell] 純文字檢視 複製程式碼$ git config -l
讀取截圖如下:
三.配置檔案優先順序:
配置檔案的配置項有可能是重複的,優先順序關係由大到小如下:
(1).當前專案級別。
(2).當前電腦使用者級別。
(3).系統級別。
相關文章
- Struts-config.xml配置檔案講解XML
- Git配置配置檔案Git
- haproxy配置檔案詳解
- redis配置檔案詳解Redis
- redis 配置檔案詳解Redis
- php生成配置檔案config.php 生成陣列配置檔案PHP陣列
- Nginx的配置檔案詳解Nginx
- influx詳解(二):配置檔案UX
- vim的配置檔案詳解
- Docker Compose 配置檔案詳解Docker
- python config配置檔案的讀寫Python
- 後臺動態配置config檔案
- Git修改配置檔案Git
- Vue | babel.config.js 配置詳解VueBabelJS
- git ssh配置詳解Git
- nginx.conf 配置檔案詳解Nginx
- MyBatis--主配置檔案詳解MyBatis
- Nginx 配置檔案引數詳解Nginx
- Tomcat 的 Server 檔案配置詳解!!!TomcatServer
- Python之ini配置檔案詳解Python
- linux網路卡配置檔案詳解Linux
- 屬性配置檔案詳解(2)
- .NET程式配置檔案操作(ini,cfg,config)
- linux的啟動配置檔案inittab檔案詳解Linux
- git編輯配置檔案Git
- Mysql配置檔案my.ini配置項詳解MySql
- git檢視config配置資訊Git
- MyBatis 核心配置檔案詳細內容詳解MyBatis
- MySQL 配置檔案 (my.ini) 詳解MySql
- PHP配置檔案詳解php.iniPHP
- Git入門教程,詳解Git檔案的四大狀態Git
- 詳細剖析pyecharts大屏的Page函式配置檔案:chart_config.jsonEcharts函式JSON
- 分散式檔案儲存FastDFS(七)FastDFS配置檔案詳解分散式AST
- MongoDB啟動檔案配置引數詳解MongoDB
- redis配置檔案中各引數詳解Redis
- MySQL-5.5.32 配置檔案優化詳解MySql優化
- ZooKeeper系列(4):ZooKeeper的配置檔案詳解
- Linux網路卡配置檔案 引數詳解Linux