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命令的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 什么是中间葡萄膜炎?
- 下一篇: 【git】【eclipse】免密/SSH