配置文件说明
配置文件的写入分为三种:系统配置 < 全局配置 < 本地配置。
系统配置
保存位置:/etc/gitconfig
携带参数:--system
全局配置
保存位置:~/.gitconfig
携带参数:--global
本地配置
保存位置:当前仓库/.git/config
携带参数:--local
写入时的默认值
配置文件格式
1 2 3 4 5 6 7 8 9
| [user] name = rocyuan email = rocyuan666@163.com [credential] helper = store
[section.Subsection] key1 = value1 key2 = value2
|
配置基础命令
以全局配置 --global
为例
查看配置
查看列表
1
| git config --global --list
|
查看单个配置
1
| git config --global --get section.key
|
添加配置
1
| git config --global section.key value
|
删除配置
如果有多个需要使用 --unset-all
选项。
1
| git config --global --unset section.key
|
配置用户名
1
| git config --global user.name rocyuan
|
配置邮箱
1
| git config --global user.email rocyuan666@163.com
|
记录账号密码
store
模式会以明文的形式记录账号密码,非信任环境下谨慎使用!
cache
模式会将账号密码缓存在内存,默认 15 分钟,可使用 --timeout=3600
指定过期时间,单位为秒。
1 2
| git config --global credential.helper store git config --global credential.helper cache --timeout=3600
|
取消记录账号密码
1
| git config --global --unset credential.helper
|
关闭忽略大小写
不建议配置到全局下,建议针对项目仓库进行配置。
1
| git config core.ignorecase false
|
起别名
给 git
命令起别名 st
代替 status
;可以使用 git st
代替 git status
。
1
| git config --global alias.st status
|