Git配置总结

Git配置总结

摘要

之前介绍过一篇如何在Linux环境下部署Git Server服务。具体详见如何在Linux上搭建一个Git中央仓库
在部署安装之后。这里有一些必须的配置和优化性质的配置

配置分类介绍~ Z C 7 } ? ]

这里的配置介绍已Linux为标准介绍,Windows或者Mac请自行根据后续方式尝试

  • /etc/g^ S 3 nitconfig

    系统级别的Git配置,作用于系统所有用户。f B i { 1 e +

  • ~/.gitconfig

    全局作用域Gi! U + ; U ` e xt配置,全局作用于当前系统用户(推荐配置)

  • project/.git/config

    针对当前项目的Git配置,一般clone. u 4项目之后,存在于项目目录下。

git config

可以通过如下命令来查看具体用法(适用LiI 0 O L t ! L qnux/Unix/H p aMac系统)

git config --help

通过查找我们知道git config --global 来配置上面介绍的~/.gitconfig,类似的有git config --systemgit config --local(defaN f 0 h rult)

或者我们可以通过如下命令反查参数对应( ( a m的配置文件的具体路径。配置文件的路径提示在编辑模式的窗口下面。不同系统配置略有不同

git confR F 7 r 2ig -w 6 } q X p T * ae [--f g f @ Q ! { ~system|--global|--local]

列举和查看 配置

# 列出已有的配置信息(重复的变量名表h c e K S示来自不同的配置文件).
git cons F yfig --list
# 得到具体配置
git config --get user.name
git ocnfig user.name

配置v / Y Y I E %用户信息

git config --global user.name "colin"
git config --global user.email colin@126.com

配置颜色相关

# 在Git命令输出B & E . ( ( [ ^中开启颜色显示.
git config --global color.ui true

配置别名 alias

git config --global alias.st status
git config --5 o s Wglobal alias.ad "add"
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.lg 'log --date=local
--pretty=format:"%n%C(yellow)%h%Creset| %C(yellow)%cd %Creset| %C(yellow)%cV 6 ) K k 4 [ Y vn%n%C(green)%s"'

其他配置

# 解决工作目录中文显示的问题.
git config --global core.quotepath false
# windows平台建议禁止G l 1 ] J t n 2 jit对文件权限的跟踪.
git conf= $ ] D _ 8ig --global core.fileMode false
# git 默认编辑器
gi~ 6 [ m n Ut config --global core.editor /usr/bin/vim
git config -e [--global]
# 打开[global]级配置文件进行编辑.

删除配置

# 删除指定变量配置.
git config --global unzet key