Git config

描述:

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"

    注意: 如果使用了 --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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章