前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本)

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

原创
作者头像
后除
发布2024-01-08 23:42:42
1960
发布2024-01-08 23:42:42
举报
文章被收录于专栏:后除的专栏后除的专栏

背景

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

解决方案

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

代码语言:bash
复制
cd /Users/X/Web/mazey

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

验证一下修改结果:

代码语言:bash
复制
cat .git/config

输出:

代码语言:plain
复制
...
[user]
        email = your@email.com
        name = Your Name

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

批量修改

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

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

参数

说明

path

项目文件夹,将批量修改此文件夹下面的所有 Git 项目

username

user.name

useremail

user.email

Example 1: MacOS change-git-user.sh

代码语言:bash
复制
#!/bin/bash

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

Example 2: Linux change-git-user.sh

代码语言:bash
复制
#!/bin/bash

chmod u+x ./change-git-user-linux-amd64

./change-git-user-linux-amd64 -path="/Users/X/Web" -username="Your Name" -useremail="your@email.com"

输出:

代码语言:plain
复制
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.

Example 2: Windows CMD

代码语言:bash
复制
change-git-user-windows-amd64-v5.exe -path="C:\Web" -username="YourName" -useremail="your@email.com"
Change Git User
Change Git User

参考

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

版权声明

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

(完)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 解决方案
  • 批量修改
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档


http://www.vxiaotou.com