01-环境配置 git config

常用配置

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。

1
2
3
# 配置用户信息
git config --global user.name "itcast" # 这两个参数不是真正的用户名和邮箱也可以,git不会校验,只是做标记。
git config --global user.email "hello@itcast.cn"

查看配置信息

1
2
git config --list       # 查看所有的 配置信息
git config user.name

通过上面的命令设置的信息会保存在~/.gitconfig文件中

其他常用配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
# 通过 HTTPS 抓取和推送时是否进行 SSL 验证。默认为 true。可以通过环境变量 GIT_SSL_NO_VERIFY 进行重写
git config --global http.sslVerify "false"

# 使用 smart HTTP 协议向远程 post 数据时,缓存区的最大大小,单位为 byte。对大于这个缓存大小的请求,会使用 HTTP/1.1 和 Transfer-Encoding: chunked 避免在本地创建一个庞大的打包文件。默认为 1 MiB,对于大多数请求而言已经足够
git config --global http.postBuffer 1048576000

# 如果传输的文件实在太大,可以试试增大压缩率(压缩率大小根据实际情况设置)
# 用一个整数 -1 … 9 表示压缩级别。-1 表示使用 zlib 默认值。0 意味着不压缩,1 … 9 是压缩速度/压缩大小的权衡,9 压缩速度最慢/压缩大小最小。如果这个值被设置,那么将会给其它压缩相关的变量提供一个默认值,例如 core.looseCompression 和 pack.compression。
git config --global core.compression 3

# 如果是网络波动导致的,我们可以尝试取消相关的网络限制
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999

01-环境配置 git config
https://flepeng.github.io/044-Git-21-命令-01-环境配置-git-config/
作者
Lepeng
发布于
2021年3月8日
许可协议