基础篇:Git 配置
上次读到 0%
在配置用户邮箱时,推荐使用在 GitHub/GitLab 绑定并验证过的真实邮箱,这样提交才会计入你的账号、显示在项目仓库的作者里:

示例配置:
git config --global user.name "Your Name Comes Here"git config --global user.email you@yourdomain.example.com推荐的~/.gitconfig设置:
[color] ui = auto[core] pager = more autocrlf = false[http] proxy = http://127.0.0.1:7890[https] proxy = http://127.0.0.1:7890[branch] sort = -committerdate详细介绍:
[color] ui = auto- 启用 Git 命令行彩色输出。
- 影响
git status、git diff、git log等命令。
[core] pager = less autocrlf = falsepager = more:长输出通过more分页显示,例如git log和git diff。pager = less:支持上下滚动、搜索和退出:
[core] pager = lessautocrlf = false:Git 不自动转换换行符。- 检出和提交时保留文件原有的
LF或CRLF。 - macOS/Linux 通常适合设为
false。 - Windows 是否适合取决于项目的
.gitattributes;现代跨平台项目通常由.gitattributes统一控制换行。
[http] proxy = http://127.0.0.1:7890[https] proxy = http://127.0.0.1:7890- Git 访问 HTTP/HTTPS 远程仓库时,通过本机
7890端口的代理。 - 常用于 Clash 等本地代理程序。
- 即使访问 HTTPS 地址,代理协议也经常写成
http://,这是正常的 HTTP CONNECT 代理形式。 - 本地代理未运行时,
git clone、git pull、git push可能出现连接失败。 - 这只影响 Git 的 HTTP/HTTPS 网络请求,不影响 SSH 地址,例如:
git@github.com:owner/repository.git通常只设置 [http] proxy 就足够覆盖 HTTPS 请求。也可以仅针对 GitHub 配置,避免影响其他站点:
[http "https://github.com"] proxy = http://127.0.0.1:7890[branch] sort = -committerdate- 控制
git branch的默认排序方式。 committerdate表示按最近一次提交的时间排序。- 前面的
-表示降序,即最近更新的分支显示在最前面。
可以查看配置来自哪个文件:
git config --list --show-origin分别查看全局和当前仓库配置:
git config --global --listgit config --local --list具体配置可以参考Git 基础配置。