Git config 查看和设置配置信息
Git使用git config 指令来指定与git相关的配置
config 配置有system级别、global(用户级别)、和local(当前仓库)三个级别,三个设置范围system-》global-》local 底层配置会覆盖顶层配置 分别使用--system/global/local 可以定位到配置文件
1、查看git的配置列表
我们可以先查看一下git的配置列表:
git config --list
如果没有配置东西,应该是空的。照着下面配置完成后,你可以再试一下该命令,就会出现一系列配置信息。
2、进行配置
(1)命令行配置
git config --global user.name "username"
git config --global user.email "email"
将username和email换成github(或者其它类似远程仓库)的用户名和邮箱。
补充:(1.1) 全局变量
--global 表示全局的,即当前用户都有效,该配置会出现在 ~/.gitconfig 文件中,~表示当前用户的目录,比如我的是:C:\Users\username\.gitconfig ,打开该文件你会发现如下图所示的内容:
对比一下,你应该就知道上面的配置命令是怎么起作用的吧(其它配置命令也是这个意思!)。(注:该文件#开头的行是注释,为了方便理解,你可以自己添加一些注释信息)
(1.2)局部变量
既然有全局的,那么肯定有局部的啊!局部的是不加 --global 的,如下:
git config user.name "username"
git config user.email "email"
局部是只对当前仓库起效的,它的配置信息会在当前仓库根目录/.git/config文件下:
注意:局部变量覆盖全局变量!!!和编程语言里面的变量关系是一样的。
我在上面我新建的那个仓库里,随便提交了一点东西,然后查看提交日志如下:
(2)修改对应文件进行配置
相信看了上面的补充内容之后,你应该已经了解这两个配置命令的作用了吧,所以这里就不详讲了,你找到对应文件,该相关设置就好了。
3、修改已配置的信息
假如配置后,发现有信息配置错了,如何进行修改?
(1)用命令修改
这里演示修改本地仓库的用户名和邮箱:
git config --replace-all user.name "name"
git config --replace-all user.email "123@qq.com"
修改后是这样的:
(2)修改对应文件进行修改
这个应该不用讲了。
4、git config命令的功能列表
(1)git config
我们直接输入git config,就可以看到简单的命令列表了:
$ git config
usage: git config [<options>]
Config file location
--global use global config file
--system use system config file
--local use repository config file
--worktree use per-worktree config file
-f, --file <file> use given config file
--blob <blob-id> read config from given blob object
Action
--get get value: name [value-regex]
--get-all get all values: key [value-regex]
--get-regexp get values for regexp: name-regex [value-regex]
--get-urlmatch get value specific for the URL: section[.var] URL
--replace-all replace all matching variables: name value [value_regex]
--add add a new variable: name value
--unset remove a variable: name [value-regex]
--unset-all remove all matches: name [value-regex]
--rename-section rename section: old-name new-name
--remove-section remove a section: name
-l, --list list all
-e, --edit open an editor
--get-color find the color configured: slot [default]
--get-colorbool find the color setting: slot [stdout-is-tty]
Type
-t, --type <> value is given this type
--bool value is "true" or "false"
--int value is decimal number
--bool-or-int value is --bool or --int
--path value is a path (file or directory name)
--expiry-date value is an expiry date
Other
-z, --null terminate values with NUL byte
--name-only show variable names only
--includes respect include directives on lookup
--show-origin show origin of config (file, standard input, blob, command line)
--default <value> with --get, use default value when missing entry
(2)git config --help
这个命令默认打开本地git安装目录下的G:\Git\mingw64\share\doc\git-doc\下的详细的说明文档(这里G:\Git为安装目录),这个是详细介绍命令的作用(上面的那个只是简介)。
样例截图:
延伸:其它命令你也可以通过添加 --help 参数来打开命令的相关文档说明,如 git diff --help,……
Git 自带一个 git config
的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:
/etc/gitconfig
文件: 包含系统上每一个用户及他们仓库的通用配置。 如果在执行git config
时带上--system
选项,那么它就会读写该文件中的配置变量。 (由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它。)~/.gitconfig
或~/.config/git/config
文件:只针对当前用户。 你可以传递--global
选项让 Git 读写此文件,这会对你系统上 所有 的仓库生效。当前使用仓库的 Git 目录中的
config
文件(即.git/config
):针对该仓库。 你可以传递--local
选项让 Git 强制读写此文件,虽然默认情况下用的就是它。。 (当然,你需要进入某个 Git 仓库中才能让该选项生效。)
每一个级别会覆盖上一级别的配置,所以 .git/config
的配置变量会覆盖 /etc/gitconfig
中的配置变量。
在 Windows 系统中,Git 会查找 $HOME
目录下(一般情况下是 C:\Users\$USER
)的 .gitconfig
文件。 Git 同样也会寻找 /etc/gitconfig
文件,但只限于 MSys 的根目录下,即安装 Git 时所选的目标位置。 如果你在 Windows 上使用 Git 2.x 以后的版本,那么还有一个系统级的配置文件,Windows XP 上在 C:\Documents and Settings\All Users\Application Data\Git\config
,Windows Vista 及更新的版本在 C:\ProgramData\Git\config
。此文件只能以管理员权限通过 git config -f <file>
来修改。
你可以通过以下命令查看所有的配置以及它们所在的文件:
$ git config --list --show-origin
添加GIT全局配置(HTTPS代理)
git config --global https.proxy http://10.224.10.252:808
删除GIT全局配置
git config --unset --global https.proxy
配置GIT第三方编辑器
git config --global core.editor D:/Notepad++/notepad++.ex
详细请查看官方文档介绍初次运行 Git 前的配置
Git config 查看和设置配置信息相关推荐
- 查看服务器CPU配置信息,转帖-CentOS查看CPU信息、位数、多核信息;查看服务器硬件信息...
# uname -a Linux localhost.localdomain 2.6.18-164.el5PAE #1 SMP Thu Sep 3 04:10:44 EDT 2009 i686 i68 ...
- 如何查看Linux 硬件配置信息
在网上找了N久,发现了一篇不错的文档,转载一下: 1.查看机器所有硬件信息: dmidecode |more dmesg |more 这2个命令出来的信息都非常多,所以建议后面使用"|mor ...
- 不用软件查看电脑主机的配置信息
现在电脑几乎是年轻人都有的东西,刚刚接触一台电脑,人人都要问问主机的配置信息,因为在外观是不能看出一条电脑的好坏和是否值得买的,今天就教大家不用任何软件,评测一台电脑的配置好坏. 查看cpu 要问电脑 ...
- MacW资讯:【Mac小白必看】如何查看Mac电脑配置信息?
其实小编之前不清楚怎么查看电脑剩余内存,当有人问起你的Mac电脑配置时,你却忘记了怎么办呢?小编就来教教你如何快速查看Mac的电脑配置. 1.首先,点击mac电脑的左上角的苹果图标,选择里面的关于本机 ...
- 系统启动不了的情况下用PE查看网络IP配置信息(Windows系列系统)
先说下网络找到的思路,通过查看注册表来找原来系统的IP地址信息. 最后感想无忧论坛的pznpt大神根据思路用脚本命令写了一个自动化查看工具,极其方便,放在文件末尾. 操作思路解析 1. 准备一个安装好 ...
- 查看服务器ip配置信息失败,U-Center 纳管戴尔的服务器报错“报错获取厂商信息失败,请确认IP、用户名、密码 、厂商、协议与配置文件是否正确”...
1.先查询是否可以纳管该设备 2.检查配置 注意: 加前请先将该服务器通过增加设备的方式增加至U-Center中,此时U-Center将该服务器识别为PC,再通过增加服务器的方式将其识别为服务器. 输 ...
- 计算机启动读取硬件配置信息,开机自检画面如何查看电脑硬件配置信息
机器组装结束后即使不装操作系统也可以进行加电测试,在开机自检的画面中就隐藏着硬件配置的简单介绍,只不过开机画面一闪而过,我们需要按住Pause键,下面笔者叫我们怎么看了几款硬件的资料. 1.主板信息 ...
- git中查看和设置 用户名、密码
https://www.cnblogs.com/junjun-001/p/13139021.html
- Git config 配置
一.config文件分类 Git中有三层config文件:系统.全局.本地 查看不同级别的配置文件: #查看系统config git config --system --list#查看当前用户(glo ...
最新文章
- 1.lamp网站构建
- oracle 数据库开发应用实例,招生录取系统,oracle与plsql教程打包下载
- 计算机课题推荐人意见,课题推荐人意见怎么写
- android 设置对话框的高度,如何控制Android中默认警报对话框的宽度和高度?
- collections 中的namedtuple
- 传统城域网架构遇瓶颈 引入NFV成有效解法
- 自动化运维工具puppet的使用
- 64位驱动 hp630打印机_惠普630打印机驱动
- Anaconda下载(Windows系统)
- 【C语言】基于51/52单片机实现楼梯灯控制程序
- 在宿舍的同学们,只要你有本本,就可以免费无线上网~~
- python基础实例 韦玮 pdf_Python程序设计基础实战教程
- 云计算学习笔记——VLAN与三层交换机
- vulhub nginx insecure-configuration
- 平面与空间射影几何小结——平面射影几何
- vmware 新建ftp服务器器
- php 2038,php在2038年后datetime类也无法获得当前日期的解决
- 在centos7(EL7.3 即 kernel-3.10.0-514.X )上安装BCM4312无线网卡驱动要注意的问题
- matlab调整文字方向,MATLAB改变ylabel文字方向以及截边
- Excel图表—标准正态分布概率分布图(概率密度函数图及累积概率分布图)的绘制