git:config命令
前言
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 --list
或 git 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命令相关推荐
- git config命令使用
1. git config简介 我们知道config是配置的意思,那么git config命令就是对git进行一些配置.而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大 ...
- git config命令入门
git config命令入门 git config命令用来配置git 1.仓库级别 local [优先级最高]2.用户级别 global[优先级次之]3.系统级别 system[优先级最低] 查看仓库 ...
- git学习(二):git config命令
不同的git config操作不同的参数文件 1 git config --global // 配置用户目录下的.gitconfig那文件 2 git config --system // 配置系统级 ...
- git config 命令详解
git config 命令主要与git的一些配置有关联的. git config --list 这个命令可以列出关于当前git的所有配置信息,命令输出如下所示: http.sslbackend=ope ...
- git config命令详解
Git有一个工具被称为git config,它允许你获得和设置配置变量:这些变量可以控制Git的外观和操作的各个方面. 一. 配置文件的存储位置 这些变量可以被存储在三个不同的位置: 1./etc/g ...
- git config命令和Git配置文件
执行下面这个命令:如果是Linux将打开 /工作区目录/.git/config文件, 如果是Windows:与Linux一样 git config -e(打开版本库级别配置文件) 执行下面这个命令:如 ...
- Git config 查看和设置配置信息
Git使用git config 指令来指定与git相关的配置 config 配置有system级别.global(用户级别).和local(当前仓库)三个级别,三个设置范围system->glo ...
- git bash命令_更优雅地使用命令行
工欲善其事,必先利其器,通过武装自己的命令行工具,从而更优雅地使用命令行,可以使工作更加高效并且有趣.本文将以下几个方面来介绍命令行的使用技巧和提效工具 CLI 一键呼入呼出 iterm2 是一款完全 ...
- Git 常用命令整理(持续更新)
#配置 git config --global user.name "Your Name" git config --global user.email "email@e ...
- git(10)---Git常用命令
文章来源: 原创: 醉落红尘 Linux公社 Git重要概念 master head 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.在Git里,有个分支叫主分支,即master分支. ...
最新文章
- 在ASP.NET中跨页面实现多选
- 科普丨深度神经网络与生命的意义
- redhat6.4中手动创建oracle11g数据库
- vue12 循环添加重复数据
- 编程的《九句真言》(ZT)
- git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
- mysql数据库语_MYSQL数据库常用语句
- 纯CSS3美化单选按钮radio
- 用border画三角形
- android studio 触摸锁,学习AndroidStudio布局,并编写一个图案解锁demo
- 计算机犀牛建人体模型步骤,Clayoo加Rhino如何建模卡通人物2
- java如何删除文件夹_Java如何删除文件夹和子文件夹
- viper12a电源电路图_VIPer12A功率开关电源IC.pdf
- 12、ARM嵌入式系统:点亮4个LED灯
- 川师计算机类专业收分安徽,四川师范大学专业收分
- python list中的sort()简单用法与lambda的使用
- amazeUI 地区选择器三级联动,带地区数据
- 十四、圣经是蒙恩的凭藉
- 订单号怎样生成才能好用又好看,难倒了20多位产品经理
- 选择恐惧症Java?Python?
热门文章
- Mozilla 将 Firefox 的命运与 Rust 语言捆绑在一起
- GLSL三种修饰符区别与用途(uniform,attribute和varying)
- Eclipse Neon 配置C/C++开发环境
- WebStorm 10支持TypeScript 1.4到JavaScript的实时编译
- VS2005--设置Release模式下调试
- 网络安全系列之三十五 缓冲区溢出
- :网页设计与重构那些事儿
- MySQL TEXT数据类型的最大长度
- Spring和SpringMVC的区别
- Spring ListFactoryBean实例