git config 指令详解
设置 Git 配置的全局用户名和邮箱:
- 全局配置(对所有仓库生效):
# 设置用户名
git config --global user.name "你的用户名"
# 设置邮箱
git config --global user.email "你的邮箱@example.com"
- 局部配置(仅对当前仓库生效):
# 设置用户名
git config user.name "你的用户名"
# 设置邮箱
git config user.email "你的邮箱@example.com"
- 查看配置:
# 查看所有配置
git config --list
# 查看全局配置
git config --global --list
# 查看具体配置项
git config user.name
git config user.email
- 修改配置文件位置:
# 全局配置文件
~/.gitconfig
# 当前仓库配置文件
项目目录/.git/config
- 删除配置:
# 删除全局用户名
git config --global --unset user.name
# 删除全局邮箱
git config --global --unset user.email
- 其他常用配置:
# 设置默认编辑器
git config --global core.editor vim
# 设置差异化工具
git config --global merge.tool vimdiff
# 设置颜色显示
git config --global color.ui true
# 设置别名
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
- 保存凭证:
# 缓存凭证15分钟
git config --global credential.helper cache
# 永久存储凭证
git config --global credential.helper store
- 配置行尾符:
# Windows
git config --global core.autocrlf true
# Linux/Mac
git config --global core.autocrlf input
- 常见问题处理:
# 修改已有的错误配置
git config --global --replace-all user.name "新用户名"
git config --global --replace-all user.email "新邮箱"
# 验证配置是否生效
git config --get user.name
git config --get user.email