【git】常用配置

配置文件说明

配置文件的写入分为三种:系统配置 < 全局配置 < 本地配置。

系统配置

保存位置:/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