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

相关推荐
এ慕ོ冬℘゜14 小时前
Git 基础入门|和 SVN 对比 + 四大区域 + 常用命令详解
git·svn
DevLoom_17 小时前
macOS 命令行 curl/git 报 SSL 证书错误?eMudhra 事件完整修复指南
git·macos·ssl
keyipatience18 小时前
Git学习(4)Git分布式优势与实战配置全解析
git·学习
SH的全栈笔记20 小时前
敲下 git add 的那一刻,.git 里多了什么
git·后端
正经教主1 天前
【FDE系列】阶段2:Day 45(up详细版):综合实战 — Docker + Nginx + Git 完整部署与本周收官
人工智能·git·nginx·docker·fde
Change!!2 天前
git小乌龟,切换到新分支处理
git·git切到新分支,旧代码贮藏
LannyChung3 天前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
import_random3 天前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记3 天前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿俊-全栈开发3 天前
LikeShop 单商户高级版二开项目的 Git 分支管理与版本发布规范
git·likeshop·likeshop开源商城·likeshop多商户