Git Config
最后更新
git config 用来读取和修改 Git 的配置:提交时使用的用户名和邮箱、默认编辑器和默认分支名、别名等。配置分为三个级别:系统级(所有用户)、全局级(--global,你的用户)和本地级(当前仓库,默认级别)。在新电脑上,最常见的第一步就是全局设置你的用户名和邮箱。
在终端在线编辑器中试试这些命令:浏览器里就有一个真正的 shell,无需安装任何东西。
语法
| 命令 | 作用 |
|---|---|
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。