GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本)

背景

大疫情的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。

解决方案

以 Git 项目 https://github.com/mazeyqian/mazey 为例:

cd /Users/X/Web/mazey

git config user.name "Your Name"
git config user.email "your@email.com"

验证一下修改结果:

cat .git/config

输出:

...
[user]
        email = your@email.com
        name = Your Name

然后此项目的提交信息就不再受全局设置的用户名和邮箱影响了。

批量修改

一键批量修改单个文件夹下所有 Git 项目,免去动手烦恼,批量执行文件下载地址:

https://github.com/mazeyqian/go-gin-gee/releases/tag/v1.0.0

# Example: MacOS
./change-git-user-mac-darwin-amd64 -path="/Users/X/Web" -username="Your Name" -useremail="your@email.com";

输出:

2022/12/18 14:31:49 Change git user...
2022/12/18 14:31:49 absolutePath: /Users/X/Web
2022/12/18 14:31:49 userName: Your Name
2022/12/18 14:31:49 userEmail: your@email.com
2022/12/18 14:31:49 result: - - begin - -
...
...
- - end - - - - - - - - - - - - - - - - -

All done.
参数说明
path项目文件夹,将批量修改此文件夹下面的所有 Git 项目
usernameuser.name
useremailuser.email

参考

  1. Customizing Git - Git Configuration
  2. Git 查看和修改用户名和邮箱

版权声明

本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者后除和本文原始地址:https://blog.mazey.net/2956.html

(完)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值