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

Git设置单个仓库用户名和邮箱的方法

前言

在多Git仓库场景下,常需为不同仓库配置不同用户信息(name/email),又不想修改全局配置。
本文介绍在Linux环境下, 如何为当前 Git 仓库单独设置用户信息,不修改全局配置。

原理: Git配置三层优先级

  • 仓库级配置(local):仅作用于当前仓库,配置文件存储在仓库根目录的 .git/config 中,优先级最高。
  • 用户级配置(global):作用于当前操作系统用户的所有仓库,配置文件存储在用户目录下(Windows 为 C:\Users\用户名.gitconfig,macOS/Linux 为 ~/.gitconfig),优先级次之。
  • 系统级配置(system):作用于当前操作系统的所有用户,配置文件存储在 Git 安装目录的 etc/gitconfig 中,优先级最低。

操作方法

进入目标git仓库目录, 设置仓库级用户名和邮箱

cd /path/to/your/git/repo
git config --local user.name "你的用户名"
git config --local user.email "你的邮箱"# 查看配置, 确认配置生效
git config --local --list | grep user 
user.name=xxx
user.email=xxx

如果需要删除当前仓库配置, 执行如下:

git config --local --unset user.name
git config --local --unset user.email
http://www.dtcms.com/a/390529.html

相关文章:

  • MongoDB Integer
  • 深度学习第二章 线性代数简介
  • HTB precious
  • 【前后端与数据库交互】从零构建 Python + Vue + MongoDB 网站
  • 对比django,flask,opencv三大
  • 【6/20】MongoDB 入门:连接数据库,实现数据存储与查询
  • 【笔记】Docker使用
  • k8s自定义CNI插件实现指南
  • 使用Docker部署Kubernetes(K8s)详解
  • 【Docker】网络
  • 磁共振成像原理(理论)8:射频回波 (RF Echoes)-三脉冲回波(1)
  • 华为云 ELB:智慧负载均衡,让您的应用永葆流畅体验
  • 【实时Linux实战系列】PM QoS 与 C/P-State 管理:功耗与时延的平衡
  • github修改repo名称
  • 使用 C# 操作 Excel 工作表:添加、删除、复制、移动、重命名
  • Python 高效实现 Excel 转 PDF: 不依赖Office
  • Ubuntu25.04通过Docker编译Sunshine记录
  • WebRTC 如何实现的低延迟和高带宽利用率
  • Python接口自动化浅析unittest单元测试原理
  • 【附源码】基于SpringBoot的新能源汽车销售管理系统的设计与实现
  • 虚拟机Ubuntu挂载共享文件夹
  • JS实现房贷计算器和购物车页面
  • 【开题答辩全过程】以 Android安全网购平台为例,包含答辩的问题和答案
  • 期权市场反常信号是什么?
  • 【SpringBoot】26 核心功能 - Web开发原理 - Spring Boot 中定制 Servlet 容器
  • java spring boot 搭建项目
  • 【一文了解】闭包
  • 深入解析Mysql数据库并发:从读写机制到多版本控制
  • Python自学20 - Python操作PDF文件
  • Windows 本地 UV 环境部署 Index-TTS2 实战:基于 EPGF 架构的完整指南(支持 DeepSpeed + FP16)