跳到主要内容

02 初次运行Git前的配置

一、配置生效范围

使用 --global 选项时,配置将在所有 Git 仓库生效。

git config --global user.name "灵魂信息" 

未使用 --global 选项时,配置仅在当前所处的 Git 仓库生效。

git config user.name "灵魂信息" 

二、必要配置

通常会在安装 Git 后立即进行必要的全局配置。

2.1 名字、邮箱

提交记录中显示的用户名和邮箱:

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"

2.2 换行符

因为不同系统对换行的处理方式不同,所以要根据不同系统配置。


Windows: 提交时把 CRLF 转为 LF,检出时把 LF 转为 CRLF

git config --global core.autocrlf true

Linux/Mac: 提交和检出都使用 LF

 git config --global core.autocrlf input

禁用自动转换:Git 保留文件原样

 git config --global core.autocrlf false

2.3 ASCII 转换(中文目录)

默认情况下,git status 等命令的输出会将中文转换为 ASCII 字符。这就导致中文目录被转换为一些数字,不利于阅读。

开启 ASCII 转换的效果

关闭 ASCII 转换,让 Git 直接输出中文目录:

git config --global core.quotepath false

关闭 ASCII 转码效果

三、非必要设置

3.1 默认编辑器

在执行 git commit,也就是提交命令时,会启动一个编辑器,让我们输入本次提交的备注信息。默认启动 nano/Vim 编辑器,可以设置为其他编辑器,比如 VSCode:

git config --global core.editor "code --wait"