首页 > 其他分享 >git配置不同文件夹(及其子文件夹)下仓库使用不同配置

git配置不同文件夹(及其子文件夹)下仓库使用不同配置

时间:2024-04-04 22:05:18浏览次数:17  
标签:文件夹 git company 配置 gitconfig user email

git的user和email配置可以通过下面的方式配置:

git config --list
git config user xxx
git config email [email protected]

我除了公司的多个项目,也有自己的一些项目,需要在不同的文件夹下配置两套user+email

目标:在不同的文件夹下git新建仓库commit时,会自动选择对应的正确配置

可以通过如下方式配置


# 在 ~/.gitconfig 文件配置
# vim ~/.gitconfig

[includeIf "gitdir:~/codes/company/"]
    path = ~/.gitconfig-company
[includeIf "gitdir:~/codes/personal/"]
    path = ~/.gitconfig-personal


# 编辑公司的配置
# vim ~/.gitconfig-company

# This is Git's per-user configuration file.
[user]
	name = xx1
	email = [email protected]

# 编辑个人的配置
# vim ~/.gitconfig-personal
# This is Git's per-user configuration file.
[user]
	name = xx2
	email = [email protected]

!!!这里有一个坑,"gitdir:~/codes/company/"处的文件夹配置最后一定要有斜杠结尾,否则不会生效

标签:文件夹,git,company,配置,gitconfig,user,email
From: https://blog.csdn.net/forever8758/article/details/137383191

相关文章

  • 关于 npm 包的版本管理规范和各项配置项的含义
    关于npm包的版本管理规范和各项配置项的含义npmixxx@next安装最新的版本,不管是稳定版还是内测版npmixxx@latest安装最新的版本,并且是稳定版相关链接https://juejin.cn/post/7122240572491825160https://juejin.cn/post/7027293182249402405......
  • Linux华为云Hadoop配置环境
    手工搭建Hadoop环境(Linux)_弹性云服务器ECS_最佳实践(huaweicloud.com)https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0000001698668477.html?locale=zh-cn#ZH-CN_TOPIC_0000001698668477__li49001945163110跟着傻瓜式CV即可。气死我了!找了半天,最后在官网......
  • centos8 中 如何配置静态IP
     001、以centos8.4为例[root@localhosttest01]#cat/etc/redhat-release##查看系统centos8.4CentOSLinuxrelease8.4.2105 002、查看网络接口名称(网卡名称)[root@localhosttest01]#nmclid##查看网络接口名称DEVICETYPESTATE......
  • 获取配置文件
    背景:在做winform的时候很经常就是将数据库的连接字符串信息保存到配置文件中,今天突然发现asp.netcorewebapi中的获取方式是很不一样的。在.netframework中配置文件在App.config中<?xmlversion="1.0"encoding="utf-8"?><configuration><startup><su......
  • 多数据源配置
    1.配置文件spring:datasource:food:type:com.alibaba.druid.pool.DruidDataSourcedriver-class-name:com.mysql.cj.jdbc.Driverjdbc-url:jdbc:mysql://43.138.149.121:3306/food_app?allowMultiQueries=true&useUnicode=true&characterE......
  • 华为交换机M-LAG配置
    基于M-LAG组成的双活系统提供了设备级的可靠性,将双归接入的两台设备在逻辑上虚拟成一台设备。M-LAG提供了一个没有环路的二层拓扑同时实现冗余备份。多级M-LAG互联可以在保证可靠性、提供链路利用率的同时扩展双归接入的网络规模,满足客户的需求。  方法/步骤1第一......
  • git版本控制工具详解
    认识版本控制(版本控制)◼什么是版本控制?版本控制的英文是Versioncontrol;是维护工程蓝图的标准作法,能追踪工程蓝图从诞生一直到定案的过程;版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程序文件都得到同步;◼简单来说,版本控制在软......
  • 《手把手教你》系列技巧篇(七十)-java+ selenium自动化测试-Java中如何读取properties配
     1.简介Java自动化测试开发中,需要将一些易变的配置参数放置再XML配置文件或者properties配置文件中。然而XML配置文件需要通过DOM或SAX方式解析,而读取properties配置文件就比较容易。因此今天宏哥讲解和分享如何读取properties配置文件的内容。2.properties文件......
  • 使用VPS搭建本地可以访问的gemini(个人记录)参考github,cloudflare,nginx
    第一步:购买一台VPS服务器,可以正常ping通google和baidu,不可细说 第二步:参考这个网站的docker部分,docker到linux服务器中,不使用vercel部署(被墙)https://juejin.cn/post/7317700926826922035docker项目地址:https://github.com/babaohuang/GeminiProChat/blob/main/README_cn.......
  • Prometheus+Alertmanager+Node_exporter监控系统并动态配置数据库告警规则发送动态通
    前提需求:告警规则和告警发送通知策略都动态配置在数据库,方便管理和随时修改、删除。Prometheus需要动态读取数据库配置的告警规则,并根据数据的通知策略(邮件、短信、钉钉、微信等)把告警发送出去。需求分析:下面主要从表设计、组件配置、代码逻辑设计几个方面介绍。1.表设计1.1......