Git配置总结

Git配置总结

摘要

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

配置分类介绍

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

  • /etc/gitconfig

    系统级别的Git配置,作用于系统所有用户。

  • ~/.gitconfig

    全局作用域Git配置,全局作用于当前系统用户(推荐配置)

  • project/.git/config

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

git config

可以通过如下命令来查看具体用法(适用Linux/Unix/Mac系统)

git config --help

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

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

git config -e [--system|--global|--local]

列举和查看 配置

# 列出已有的配置信息(重复的变量名表示来自不同的配置文件).
git config --list 

# 得到具体配置
git config --get user.name
git ocnfig user.name

配置用户信息

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

配置颜色相关

# 在Git命令输出中开启颜色显示.
git config --global color.ui true

配置别名 alias

git config --global alias.st status
git config --global 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)%cn%n%C(green)%s"'

其他配置

# 解决工作目录中文显示的问题.
git config --global core.quotepath false

# windows平台建议禁止Git对文件权限的跟踪.
git config --global core.fileMode false

# git 默认编辑器
git config --global core.editor /usr/bin/vim


git config -e [--global]
# 打开[global]级配置文件进行编辑.

删除配置

# 删除指定变量配置.
git config --global unzet key
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,914评论 25 709
  • 有一位专门照顾临终病人的护士邦妮·韦尔总结出了人在临终时最后悔的五件事:“一是我希望当初有勇气过自己真正想要的生活...
    左手梦圆阅读 2,972评论 0 2
  • 活动:温州市高中历史优质课获奖选手课堂教学展暨初高中衔接研讨 时间:2017年3月23日上午第四节 地点:温八高罗...
    夏陈伟阅读 5,578评论 0 5