gitconfig区分工作和个人账号

用git,一般会有个人账号比如github的账号,也会有工作上的gitlab等的账号。如果不做一下区分,容易出现工作项目一些commit记录的是自己github的账号,显得很奇怪。

一般~/.gitconfig 会有git账号和邮箱配置,这个一般就是全局的了,可以在一些目录里运行git config user.email 查看正使用的邮箱。

建议项目存放上有一定规则:工作的放在一个目录(works)下,个人的放在一个目录(my)下。

比如我在Documents/githubs目录放的是开源的项目,在Documents/works 目录放的是工作的项目

此时,我可以创建两个gitconfig

~/.gitconfig-my : 存放个人项目的gitconfig

~/.gitconfig-work : 存放工作项目的gitconfig

内容分别是各自的账号和邮箱:拿个人项目举例

[user]name = 个人账号名email = 个人邮箱

然后在~/.gitconfig这样配置

[includeIf "gitdir:~/Documents/githubs/"]path = ~/.gitconfig-my

这就表明,在githubs目录下的项目,应用了.gitconfig-my的配置。

【注意】includeIf的目录要用/结尾,否则貌似不生效了。【个人电脑试验】

而且在githubs本目录下似乎git config user.email拿不到信息,或者拿到全局的(~/.gitconfig 配置的user)

参考: Organizing multiple Git identities | Garrit's Notes

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784098.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS实战开发-一次开发,多端部署-音乐专辑

简介 基于自适应和响应式布局,实现一次开发、多端部署音乐专辑页面。 相关概念 一次开发,多端部署:一套代码工程,一次开发上架,多端按需部署。支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对…

Chatgpt掘金之旅—有爱AI商业实战篇(二)

演示站点: https://ai.uaai.cn 对话模块 官方论坛: www.jingyuai.com 京娱AI 一、前言: 成为一名商业作者是一个蕴含着无限可能的职业选择。在当下数字化的时代,作家们有着众多的平台可以展示和推广自己的作品。无论您是对写书、文…

什么时候使用静态方法,面向对象编程,设计模式,php编程

静态方法在编程中有多种适用情况,以下是一些常见的使用场景: 1. **工具类或辅助函数**:当你需要创建一个类来提供一些与类本身的实例无关的工具方法或辅助函数时,静态方法是很合适的。这些方法可以直接通过类名来调用&#xff0c…

centos7安装单机模式kafka 2.12-3.5.2

一、目标 在centos7上安装kafka的单机模式,而且仅仅使用kafka一个包来安装(不单独安装zookeeper,而采用kafka自带的zookeeper)。 二、准备工作 1、下载kafka、openjdk-17 貌似新版本的最好使用OpenJDK 17 及以上版本效果才好。 Oracle的JDK官方下载页面:Java Downloa…

华为鲲鹏云认证考试内容有哪些?华为鲲鹏云认证考试报名条件

华为鲲鹏云认证考试是华为公司为了验证IT专业人士在鲲鹏计算及云计算领域的专业能力而设立的一项认证考试。以下是关于华为鲲鹏云认证考试的一些详细信息: 考试内容:华为鲲鹏云认证考试的内容主要包括理论考核和实践考核两大部分。理论考核涉及云计算、…

商业开源MES+源码+可拖拽式数据大屏

商业开源的一套超有价值的JAVA制造执行MES系统源码 带本地部署搭建教程 教你如何在本地运行运行起来。 开发环境:jdk11tomcatmysql8springbootmaven 需要源码,私信我付费获取。 一、系统概述: 万界星空科技免费试用MES、开源MES、商业开…

PP-YOLOE: An evolved version of YOLO

摘要 我们在之前 PP-YOLOv2 的基础上进行了优化,使用 无锚 范式,更强大的主干和颈部配备了 CSPRepResStage 。 ET-head 和动态标签分配算法 TAL 。 1 、介绍 受 YOLOX 的启发,我们进一步优化了之前的工作 PP-YOLOv2 。 PP-YOLOv2 是一款高…

JS的入口函数,并讲解入口函数的作用

windowonload function window.addEventListener (“load”,function ()) document.addEventListener (“DOMContentLoaded”, function ()) 作用: DOMContentLoaded DOM加载完毕,不包含图片fash css等就可以执行,加…

pytorch之model.eval()、model.fuse()及model.fuse.eval()介绍

在 PyTorch 中,model.eval() 是用于将模型设置为评估模式的方法,而 model.fuse() 是用于量化模型中的融合操作的方法。下面是它们的详细介绍: 1. model.eval()方法介绍 当涉及到 PyTorch 中的模型评估时,model.eval() 是一个非常…

2.灌水..

2.灌水 - 蓝桥云课 (lanqiao.cn) 问题描述 小蓝有一个01矩阵。他打算将第一行第一列的0变为2。变化过程有传染性,每次2的上下左右四个相邻的位置中的0都会变成2。直到最后每个2的周围都是1或2结束 请问,最终矩阵中有多少个 2? 以下是小蓝的矩阵&#xf…

PHP在线客服系统源码修复版

源码简介 在线客服系统网站源码https://www.888host.cn/330.html 新增消息预知,消息撤回,消息已读未读, 修复需要刷新才能收到消息 修复客户来源地址 修复消息提示音 修复桌面推送提醒 搭建环境 宝塔面板 ,Nginx1.16-1.18 …

C语言程序10题

第81题 (10.0分) 难度:易 第2章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:打印出如下图案(菱形&#xff0…

MySQL 之 数据库操作 及 表操作

🎉欢迎大家观看AUGENSTERN_dc的文章(o゜▽゜)o☆✨✨ 🎉感谢各位读者在百忙之中抽出时间来垂阅我的文章,我会尽我所能向的大家分享我的知识和经验📖 🎉希望我们在一篇篇的文章中能够共同进步!!&…

Qt QWebSocket讲解

QWebSocket 是 Qt 框架中用于处理 WebSocket 通信的类。WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。这使得客户端和服务器之间可以进行实时交互,而无需频繁地建立和关闭连接。 QWebSocket 的基本使用 创建 QWebSocket 对象: 你可以创建一个…

2024.03.21校招 实习 内推 面经

绿*泡*泡VX: neituijunsir 交流*裙 ,内推/实习/校招汇总表格 1、校招&实习 | 易控智驾 2024春季校园招聘(内推) 校招&实习 | 易控智驾 2024春季校园招聘(内推) 2、校招 | 中国机械总院集团2024…

cesium 加载gltf并实时改变位置

业务描述:在场景中添加一个车辆,并实时改变车辆的位置,可选方案比较多,根据实际情况有不同的实现方式。 1、知道车辆所有轨迹的点坐标,用entity方式添加模型,position用SampledPositionProperty记录每个点的…

【跟着CHATGPT学习硬件外设 | 01】SPI

文章目录 🚀 概念揭秘关键精华🌟 秒懂案例生活类比实战演练 🔍 原理与工作流程探秘步骤1:初始化SPI接口步骤2:主设备启动通信步骤3:主设备发送数据步骤4:从设备接收数据步骤5:从设备…

一文彻底搞懂 TSL 流程

文章目录 1. 什么是 TSL2. TSL 流程3. CA 签发流程 1. 什么是 TSL HTTPS(Hyper Text Transfer Protocol Secure)是基于 HTTP 协议之上的安全通信协议,它使用 TLS 或 SSL 加密协议来保护网络通信的安全性和隐私性。 TLS(Transpor…

模拟游戏《幸福工厂》好玩吗?《幸福工厂》怎么在mac电脑上打开?

关于《幸福工厂》这款游戏是否好玩,普遍的玩家反馈和评价表明,《幸福工厂》(Satisfactory)因其深度的工厂建造模拟、自由度极高的探索以及精美的图形表现而受到许多玩家的喜爱。它允许玩家在一个开放的世界中规划并建立复杂的生产…

hibernate开发步骤

hibernate开发步骤 创建hibernate配置文件 创建实体类 创建对象-关系映射文件 通过hibernate访问数据库 下面提供一个简单地示例 hibernate配置文件 <?xml version1.0 encodingutf-8?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernat…