Menu
CoddyTech

Git Config

最后更新

git config 用来读取和修改 Git 的配置:提交时使用的用户名和邮箱、默认编辑器和默认分支名、别名等。配置分为三个级别:系统级(所有用户)、全局级(--global,你的用户)和本地级(当前仓库,默认级别)。在新电脑上,最常见的第一步就是全局设置你的用户名和邮箱。

在终端在线编辑器中试试这些命令:浏览器里就有一个真正的 shell,无需安装任何东西。

git config 的设置按 --system、--global、--local 逐层覆盖,越具体的级别优先。

语法

命令作用
git config --global user.name "Ada"为所有仓库设置提交用户名
git config --global user.email you@x.com设置提交邮箱
git config --global init.defaultBranch main把新仓库的第一个分支命名为 main
git config --global core.editor "code --wait"设置默认编辑器
git config --list显示当前所有配置
git config user.email you@work.com设置只对当前仓库生效的值(不加 --global)

三个配置级别

级别Flag作用范围
System--system这台电脑上的所有用户
Global--global你的用户,你的所有仓库
Local(default)仅当前仓库

Git config 常见问题

如何在 Git 中设置用户名和邮箱?
运行 git config --global user.name "Your Name" 和 git config --global user.email "you@example.com"。它们会在你的所有仓库中把你标识为提交的作者。在新电脑上安装 Git 时设置一次即可。
--global 和本地配置有什么区别?
--global 写入用户级配置(~/.gitconfig),对你的所有仓库生效。不加这个选项则写入当前仓库的配置(.git/config),只在这个仓库中覆盖全局值。比如,想在工作仓库里使用另一个邮箱时就很方便。
如何查看当前的 Git 配置?
运行 git config --list 打印所有配置,或者用 git config --list --show-origin 同时查看每个值来自哪个文件。要读取某一个值,使用 git config user.email。这是确认你的提交会使用哪个用户名和邮箱最快的方法。
如何创建 Git 别名?
使用 git config --global alias.<short> "<command>",例如 git config --global alias.co checkout,这样 git co 就会运行 git checkout。别名保存在你的全局配置中,常用的命令可以少打很多字。
可以在线练习吗?
可以。打开终端在线编辑器,就能在浏览器里真正的 shell 中运行 git config,无需安装任何东西。Coddy 免费的互动式 Git 课程也会一步步讲解如何配置 Git。
Coddy 编程语言插图

在 Coddy 学习 Git

开始