文章

描述:

git config命令用于获取并设置存储库或全局选项。 Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: - --global:~/.gitconfig 或 ~/.config/git/config,只针对当前用户。 - --system:/etc/gitconfig,Windows在Git安装目录mingw64/etc/下 - --local: 当前Git仓库 .git/config > 注意: 每一个级别覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。 ### 常用命令: - 配置用户信息 git config --global user.name "you name"git config user.email "you email"
> **<font color=#EEAD0E>注意:</font>** 如果使用了 --global 选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global 选项的命令来配置。
  • 配置编辑器 git config --global core.editor <editor> > 注意: 配置默认的编辑器,Windows可以是一个路径用于指定编辑器, 像这样 : git config --global core.editor "'C:/Program Files/Sublime Text 3/subl.exe' -n -w" 其中 n 表示在一个新窗口启动编辑器,w 表示命令行将等待直到保存并关闭提交消息。更多内容请阅读这里
  • 配置比较工具 git config --global merge.tool <merge tool>
注意: Git可以接受 kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, 和 opendiff 作为有效的合并工具。也可以设置一个客户端的工具。
  • 检查配置 git config --list
  • 配置别名(快捷方式) git config --global alias.<alias> <command>
    • 注意: 有参数的命令需要使用双引号
  • 删除别名 git config [--global] --unset alias.<alias>

其他:

  • 添加配置 git config [–local|–global|–system] –add section.key value
  • 删除配置 git config [–local|–global|–system] –unset section.key
If you have any questions, please contact me.