git:config命令
生活随笔
收集整理的這篇文章主要介紹了
git:config命令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
git 版本: 2.x
配置文件的存儲位置
git配置文件有三個級別:
- --system
- --global
- --local
gi各級別配置文件位置:
| --system | /etc/gitconfig | git安裝目錄\gitconfig (git版本>=2.x時,還有一個系統級配置文件。 Windows XP在C:\Documents and Settings\All Users\Application Data\Git\config。 Windows Vista及新版本在C:\ProgramData\Git\config) |
| --global | ~/.gitconfig或 ~/.config/git/config | $HOME/.gitconfig(一般情況下是C:\Users\$USER\.gitconfig) |
| --local | Git倉庫目錄/.git/config | Git倉庫目錄/.git/config |
配置文件的優先級順序
優先級順序: --local > --global > --system
按照優先級順序,優先級高的覆蓋優先級低的。例如:.git/config 的配置變量會覆蓋 /etc/gitconfig 中的配置變量。
檢查啟效的配置
使用 git config --list或 git config -l命令列出所有 Git 能找到的配置。例如:
$ git config --list user.name=jack user.email=jack@example.com user.name=rose user.email=rose@example.com ...因為 Git 會從不同的文件中讀取同一個配置(例如:/etc/gitconfig 與 ~/.gitconfig),所以列出的變量名會有重復現象。 這種情況下,Git 會使用它找到的最后一個配置。
檢查某一級別的配置:
$ git config --system --list $ git config --global --list $ git config --local --list使用git config <key>查看 Git 的某一項配置(顯示 Git 找到的最后一個配置,即啟效的值)。例如:
$ git config user.name rose設置變量
設置變量user.name的值為jack:
git config user.name "jack"默認情況下,設置的變量值存儲到--local級別的配置文件中。
設置--system級別中變量user.name的值為jack:
設置--global級別中變量user.name的值為jack:
git config --global user.name "jack"取消變量
取消變量user.name:
git config --unset user.name默認情況下,取消--local級別配置文件中的變量值。
其它同理。
參考
https://git-scm.com/book/en/v2
https://git-scm.com/book/zh/v2
總結
以上是生活随笔為你收集整理的git:config命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是中间葡萄膜炎?
- 下一篇: 中耳炎会引起听神经瘤吗