git config 是在Git的使用过程会经常使用的命令,一般用于全局或在指定版本库下设置及查看配置信息
范围参数
--system
: 系统全局配置,适用于当前主机的所有用户--global
:适用当前用户下的全局模式配置--local
:适用于指定项目的配置
注: 设置的配置覆盖范围上 system
> global
> local
,且参数生效的优先级:local
> global
> system
操作
设置参数
git config --global user.name username
注: 不指定范围下,默认选择local
范围
获取指定参数
git config --global user.name //获取指定范围内的参数的值
git config --get --global user.name //同样可获取指定范围内的参数的值,不指定范围内获取对于当前项目生效的参数的值
git config --get-all user.name //获取所有范围内参数的值
获取参数列表
git config -list [--global] //获取参数列表(可指定参数范围)
删除参数
git config --unset [default:--local] user.name //删除指定范围内的参数,默认范围为local
获取对应范围的参数信息的源
git config -l --show-orign //获取对应范围的参数信息的源
一般情况下需要设置的参数
git config --global user.name [username] //设置当前用户的用户名及邮箱
git config --global user.email [email]
git config --global core.autocrlf [input] //提交时是否自动转换换行符,可选值有true、false、input,当值为input时拉取时不转换,提交时转换