zoukankan      html  css  js  c++  java
  • git configuration

    git的配置文件结构

    git的配置文件由section名和变量名组成

    [user]

      name = abc

      emial = example.com

    []里面的user就是section名,section只能由字母,数字,-和.组成,并且不区分大小写;name和email是变量名,变量名只能是数字,字母和-组成,并且也不区分大小写。

    当我们使用git config user.name "abc"来进行设置时,user.name就是由section名和变量名组合而成,由.分割开来。

    git配置文件的subsection

    1)在git的配置文件中,一个section可以由subsection,定义一个subsection有两种形式: [section "subsection"]和[section.subsection],区别是前者的subsection名区分大小写,而后者的subsection名不区分大小写。除了newline之外,任何字符都可以作为subsection名

    2)定义了section后可以定义subsection,但是定义subsection时不是必须要定义section

    git配置文件的类型

    git的配置文件有3类,优先级从小到大依次为:

    1) .git/config 这个配置文件定义的变量作用域是整个repository,使用git config --file操作这个文件,这也是git config命令默认操作的配置文件

    2) ~/.gitconfig 这个配置文件定义的变量作用域是user,使用git config --global操作这个文件

    3)/etc/gitconfig 这个配置文件定义的变量作用域是system,使用git config --system操作这个文件

    git配置文件变量的定义,删除,查看

    //配置文件变量的定义,注意变量名和值之间没有等号,而是用空格分隔
    git config --global user.name "lucy"
    
    //配置文件变量的删除
    git config --global --unset user.name
    
    //配置文件变量的查看,这里不是仅列出.git/config下的变量,而是列出全部配置文件下的变量
    //不同配置文件中的同名变量都会被列举出来
    git config -l

    定义别名

    git config命令的另一个作用就是定义别名:

    //注意别名的值用引号包围,并且别名和值之间没有等号,而是用空格分隔
    git config --global alias.show-graph "log --graph --abbrev-commit --pretty=oneline"
  • 相关阅读:
    设置文本框的九种对齐方式(左上,中上,右上,左中,中中,右中,左下,中下,右下)
    VB实现小数和分数的相互转化
    已知三角形三个边的长度值,求三个角的大小
    全国专业技术人员计算机应用能力考试
    EXCELSHEET 中"输入”或“编辑”状态与“就绪”状态的切换
    递归方法巧解不定方程(二)
    VB计算圆周率
    获取路径名的原始大小写状态
    opengl NeNe 第二课的学习
    广东电信公话业务中CRM系统的研究与探索
  • 原文地址:https://www.cnblogs.com/chaoguo1234/p/5323083.html
Copyright © 2011-2022 走看看