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

简介: 大疫情的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(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

(完)

目录
相关文章
|
2月前
|
存储 Shell 开发工具
Windows系统下将代码上传至gitLab或gitHub
Windows系统下将代码上传至gitLab或gitHub
|
2月前
用GitLab搭建自己的私有GitHub
用GitLab搭建自己的私有GitHub
72 0
|
2月前
|
Shell 开发工具 数据安全/隐私保护
如何上传项目到github/gitlab?
如何上传项目到github/gitlab?
56 0
|
7月前
|
开发工具 git
git,github,gitlab,码云的区别
码云https://gitee.com/enterprises?from=tg-6-7是开源中国社区推出的基于git的代码托管服务平台,基于gitlab。目前招商银行,中国科学技术大学,CSDN等多家企业和机构都在使用码云平台
119 0
|
8月前
|
开发工具 git
如何将项目从Github、Gitlab同步到Gitee
有时候,我们项目使用Git工具上传到GitHub,并且完善好说明等之后,我们往往像同时推送到Gitee,毕竟有时候Gitee还挺有用,至少下载速度不错。
424 0
|
9月前
|
网络安全 开发工具 git
一个git如何同时绑定gitlab与github
一个git如何同时绑定gitlab与github
224 0
|
9月前
删除GitHub或者GitLab 上的文件夹
删除GitHub或者GitLab 上的文件夹
|
9月前
|
Linux Shell 网络安全
git 本地项目上传github或gitlab详解
git 本地项目上传github或gitlab详解
git 本地项目上传github或gitlab详解
|
9月前
|
Shell 网络安全 开发工具
配置gitlab/github/gitee多个ssh-key
配置gitlab/github/gitee多个ssh-key
333 1
配置gitlab/github/gitee多个ssh-key
|
10月前
如何删除GitHub或者GitLab 上的文件夹
如何删除GitHub或者GitLab 上的文件夹
431 0
相关产品
云迁移中心
推荐文章
更多