Git 用户名邮箱的全局配置和单仓库配置(不同项目使用不同账号登录)

Git 用户名邮箱的全局配置和单仓库配置(不同项目使用不同账号登录)

需求

因工作和个人的仓库地址、用户名和邮箱都不一样,很多时候一个git账号无法满足工作和个人学习并行的需求。

全局用户名和邮箱是本地 git 客户端的变量,可配置,不随 git 库而改变。gitee 和 github 是按邮箱来统计贡献者(Contributors)的。

我们的目的是在特定项目里设置特定的账号!

全局账号和当前仓库账号

  1. 全局账号
    通过git config --global user.name和git config --global user.email设置的账号信息,作用于所有仓库。
    例如:
bash 复制代码
git config --global user.name "yourname"
git config --global user.email "your@email.com"
  1. 当前仓库账号
    可以通过git config user.name和git config user.email在某个仓库中指定特定的用户名和邮箱。
    例如在仓库文件夹下运行:
bash 复制代码
git config user.name "username" 
git config user.email "email@email.com"

这会覆盖全局账号,对当前仓库生效。

查看账号

通过git config -l可以查看全局和本地账号配置信息。

一般来说,全局 Git 账号配置为个人账号会更好一些。许多开源项目推荐使用个人邮箱而非公司邮箱。

全局 Git 账号通常设置为你自己的个人邮箱,用于标识个人工作。根据项目需要,再单独配置不同的本地仓库账号。这样可以最大程度保持个人提交记录的完整性和连续性。

相关推荐
马里马里奥-31 分钟前
VS Code Git 工作树:解锁多分支并行开发新体验
git
2401_853448234 小时前
Git安装流程和基础使用步骤
git·github
Sagittarius_A*10 小时前
Web 安全之 Git 泄露:原理剖析 + CTFHub Log/Stash/Index 全题型解法
git·安全·web安全
lazy H11 小时前
从入门到日常开发,一篇文章掌握 Git 核心操作
git·后端·学习·github
zzqssliu19 小时前
煤炉自动代拍系统的队列设计与超时控制机制
git·github
一支绝命钩19 小时前
FPGA工程Git常用操作手册
git
不搞学术柒柒1 天前
Git新功能完整开发提交流程
git
午安~婉1 天前
Git中SSH连接
前端·git·gitee
888CC++1 天前
VS Code Git 工作树:解锁多分支并行开发新体验
git
阿虎儿1 天前
Git exclude 功能解析
git