Git配置总结

作者: 菩提老鹰 | 来源:发表于2017-10-16 17:07 被阅读87次

    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
    

    相关文章

      网友评论

        本文标题:Git配置总结

        本文链接:https://www.haomeiwen.com/subject/waxmlxtx.html