前言

git 版本: 2.x

配置文件的存储位置

git配置文件有三个级别:

  • --system
  • --global
  • --local

gi各级别配置文件位置:

级别 linux位置 windows位置
--system /etc/gitconfig git安装目录\gitconfig
(git版本>=2.x时,还有一个系统级配置文件。
Windows XP在C:\Documents and Settings\All Users\Application Data\Git\config
Windows Vista及新版本在C:\ProgramData\Git\config
--global ~/.gitconfig~/.config/git/config $HOME/.gitconfig(一般情况下是C:\Users\$USER\.gitconfig
--local Git仓库目录/.git/config Git仓库目录/.git/config

配置文件的优先级顺序

优先级顺序: --local > --global > --system
按照优先级顺序,优先级高的覆盖优先级低的。例如:.git/config 的配置变量会覆盖 /etc/gitconfig 中的配置变量。

检查启效的配置

使用 git config --listgit config -l命令列出所有 Git 能找到的配置。例如:

$ git config --list
user.name=jack
user.email=jack@example.com
user.name=rose
user.email=rose@example.com
...

因为 Git 会从不同的文件中读取同一个配置(例如:/etc/gitconfig 与 ~/.gitconfig),所以列出的变量名会有重复现象。 这种情况下,Git 会使用它找到的最后一个配置。

检查某一级别的配置:

$ git config --system --list
$ git config --global --list
$ git config --local --list

使用git config <key>查看 Git 的某一项配置(显示 Git 找到的最后一个配置,即启效的值)。例如:

$ git config user.name
rose

设置变量

设置变量user.name的值为jack:

git config user.name "jack"

默认情况下,设置的变量值存储到--local级别的配置文件中。
设置--system级别中变量user.name的值为jack:

git config --system user.name "jack"

设置--global级别中变量user.name的值为jack:

git config --global user.name "jack"

取消变量

取消变量user.name:

git config --unset user.name

默认情况下,取消--local级别配置文件中的变量值。
其它同理。

参考

https://git-scm.com/book/en/v2
https://git-scm.com/book/zh/v2

git:config命令相关推荐

  1. git config命令使用

    1. git config简介 我们知道config是配置的意思,那么git config命令就是对git进行一些配置.而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大 ...

  2. git config命令入门

    git config命令入门 git config命令用来配置git 1.仓库级别 local [优先级最高]2.用户级别 global[优先级次之]3.系统级别 system[优先级最低] 查看仓库 ...

  3. git学习(二):git config命令

    不同的git config操作不同的参数文件 1 git config --global // 配置用户目录下的.gitconfig那文件 2 git config --system // 配置系统级 ...

  4. git config 命令详解

    git config 命令主要与git的一些配置有关联的. git config --list 这个命令可以列出关于当前git的所有配置信息,命令输出如下所示: http.sslbackend=ope ...

  5. git config命令详解

    Git有一个工具被称为git config,它允许你获得和设置配置变量:这些变量可以控制Git的外观和操作的各个方面. 一. 配置文件的存储位置 这些变量可以被存储在三个不同的位置: 1./etc/g ...

  6. git config命令和Git配置文件

    执行下面这个命令:如果是Linux将打开 /工作区目录/.git/config文件, 如果是Windows:与Linux一样 git config -e(打开版本库级别配置文件) 执行下面这个命令:如 ...

  7. Git config 查看和设置配置信息

    Git使用git config 指令来指定与git相关的配置 config 配置有system级别.global(用户级别).和local(当前仓库)三个级别,三个设置范围system->glo ...

  8. git bash命令_更优雅地使用命令行

    工欲善其事,必先利其器,通过武装自己的命令行工具,从而更优雅地使用命令行,可以使工作更加高效并且有趣.本文将以下几个方面来介绍命令行的使用技巧和提效工具 CLI 一键呼入呼出 iterm2 是一款完全 ...

  9. Git 常用命令整理(持续更新)

    #配置 git config --global user.name "Your Name" git config --global user.email "email@e ...

  10. git(10)---Git常用命令

    文章来源: 原创: 醉落红尘 Linux公社 Git重要概念 master head 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.在Git里,有个分支叫主分支,即master分支. ...

最新文章

  1. 在ASP.NET中跨页面实现多选
  2. 科普丨深度神经网络与生命的意义
  3. redhat6.4中手动创建oracle11g数据库
  4. vue12 循环添加重复数据
  5. 编程的《九句真言》(ZT)
  6. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
  7. mysql数据库语_MYSQL数据库常用语句
  8. 纯CSS3美化单选按钮radio
  9. 用border画三角形
  10. android studio 触摸锁,学习AndroidStudio布局,并编写一个图案解锁demo
  11. 计算机犀牛建人体模型步骤,Clayoo加Rhino如何建模卡通人物2
  12. java如何删除文件夹_Java如何删除文件夹和子文件夹
  13. viper12a电源电路图_VIPer12A功率开关电源IC.pdf
  14. 12、ARM嵌入式系统:点亮4个LED灯
  15. 川师计算机类专业收分安徽,四川师范大学专业收分
  16. python list中的sort()简单用法与lambda的使用
  17. amazeUI 地区选择器三级联动,带地区数据
  18. 十四、圣经是蒙恩的凭藉
  19. 订单号怎样生成才能好用又好看,难倒了20多位产品经理
  20. 选择恐惧症Java?Python?

热门文章

  1. Mozilla 将 Firefox 的命运与 Rust 语言捆绑在一起
  2. GLSL三种修饰符区别与用途(uniform,attribute和varying)
  3. Eclipse Neon 配置C/C++开发环境
  4. WebStorm 10支持TypeScript 1.4到JavaScript的实时编译
  5. VS2005--设置Release模式下调试
  6. 网络安全系列之三十五 缓冲区溢出
  7. :网页设计与重构那些事儿
  8. MySQL TEXT数据类型的最大长度
  9. Spring和SpringMVC的区别
  10. Spring ListFactoryBean实例