当前位置: 首页 > news >正文

git config的配置全局或局部仓库的参数: local, global, system

git config的范围参数: local, global, system

  • 1. `--local`: 作用于当前仓库
  • 2. `--global`: 作用于当前用户的全局范围的 Git 仓库
  • 3. `--system`: 作用于系统范围内的 Git 仓库
  • 4. 注意事项
  • 参考链接

1. --local: 作用于当前仓库

--local: 这个参数的作用范围是当前仓库。其配置的参数保存在当前 git 仓库下的 .git/config 中,只对当前仓库有效。

示例指令:

git config --local user.name "myNameLocal"
git config --local user.email "1234@xxx.com"

执行完上述指令之后,文件.git/config 中会增加如下两行内容:

在这里插入图片描述

2. --global: 作用于当前用户的全局范围的 Git 仓库

--global: 作用于当前用户的全局范围的 Git 仓库。其配置的参数保存在当前用户下的 ~/.gitconfig 中,只对当前用户有效。

示例指令:

git config --local user.name "myNameGlobal"
git config --local user.email "1234123@xxx.com"

执行完上述指令之后,文件~/.gitconfig 中会增加如下两行内容:

在这里插入图片描述

3. --system: 作用于系统范围内的 Git 仓库

--system: 作用于当前系统范围的 Git 仓库。其配置的参数保存在系统下的 /etc/gitconfig 中,对当前系统中的所有用户有效。注意,修改系统配置通常需要sudo权限。

示例指令:

sudo git config --system user.name "myNameSystem"
sudo git config --system user.email "123412312@xxx.com"

执行完上述指令之后,文件/etc/gitconfig 中会增加如下两行内容:

在这里插入图片描述

4. 注意事项

  1. 这三种配置只配置其中一个就可以正常使用git。笔者一般使用--global参数对git进行配置。
  2. 可以通过git config --list指令进行查看当前的 git 配置.

比如可以使用下列指令查看--local 配置的参数:

git config --list --local

终端输出结果:
在这里插入图片描述

  1. 当存在多个配置时或者当这个三种配置都已经进行配置了,git 对于这三者有如下的优先级:
    local > global > system , 也就是 配置到当前仓库--local的参数优先级最高。

参考链接

[1] 极客教程. Git 修改git config [EB/OL]. https://geek-docs.com/git/git-questions/531_git_resetting_git_config.html, xxxx-xx-xx/2025-08-12.

http://www.dtcms.com/a/328191.html

相关文章:

  • java面试题储备4: 谈谈对es的理解
  • 【银行测试】外贸信托项目与电子资金项目(面试项目讲解)
  • Java面试题储备11: mysql优化全面讲一下,及你遇到的对应业务场景
  • 不废话,UE5极速云渲染操作方法
  • B.10.02.3-分布式一致性:电商业务场景下的理论与工程实践
  • 使用 RealSense D435 获取红外图像:完整 Python 脚本解析
  • 扣子空间深度解析
  • 堆排序以及实现
  • 飞算 JavaAI -智慧城市项目实践:从交通协同到应急响应的全链路技术革新
  • 【Go】Gin 超时中间件的坑:fatal error: concurrent map writes
  • FPGA即插即用Verilog驱动系列——UART串口接收
  • 医疗智慧大屏系统 - Flask + Vue实现
  • nextTick和setTimeout的区别
  • Docker概述与安装Dockerfile文件
  • k8s-scheduler 解析
  • 1小时 MySQL 数据库基础速通
  • log4cplus的功能是什么,我们如何来使用它?
  • 调整UOS在VMware中的分辨率
  • Linux系统启动过程详解
  • CTO 如何从“干活的人”转变成“带方向的人”?
  • 需求沟通会议如何组织
  • 云手机在电商行业中的作用
  • 知名车企门户漏洞或致攻击者远程解锁汽车并窃取数据
  • C++ 学习与 CLion 使用:(二)using namespace std 语句详解,以及 std 空间的标识符罗列
  • 消防安全预警系统助力安全生产
  • 【工作笔记】win11系统docker desktop配置国内mirror不生效解决方案汇总整理
  • `SHOW PROCESSLIST;` 返回列详解(含义 + 单位)
  • django celery 动态添加定时任务后不生效问题
  • 【SDR课堂第35讲】通用软件无线电平台USRP7440- RFSOC NCO性能测试(一)
  • android 换肤框架详解3-自动换肤原理梳理