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

相关推荐
HuaCode37 分钟前
Openclaw一键安装部署(2026年4月最新)
git·python·nodejs·openclaw·api token
小比特_蓝光4 小时前
版本控制器Git/调试器gdb/cgdb使用
git
海参崴-5 小时前
Git使用完全指南
git
Jp7gnUWcI5 小时前
AI Compose Commit:用 AI 智能重构 Git 提交工作流
人工智能·git·重构
小柯博客5 小时前
从零开始打造 OpenSTLinux 6.6 Yocto 系统 - STM32MP2(基于STM32CubeMX)(八)
c语言·git·stm32·单片机·嵌入式硬件·嵌入式·yocto
eastyuxiao15 小时前
如何在不同的机器上运行多个OpenClaw实例?
人工智能·git·架构·github·php
bu_shuo16 小时前
git练习学习网站【中文网站】
git·学习
秃秃然然17 小时前
Git指北
git
适应规律1 天前
Git笔记
笔记·git
csdn_aspnet1 天前
Git二分法精准定位Bug,分享用git bisect快速锁定引入缺陷的提交,提升调试效率
git·bug·二分查找