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

相关推荐
wh_xia_jun8 小时前
Git 分支合并操作备忘录
git
满天星83035779 小时前
【Git】原理及使用(三)(分支管理)
linux·git
像风一样的男人@13 小时前
warning: could not find UI helper ‘git-credential-manager-ui‘
git·ui
代钦塔拉14 小时前
Git & GitHub 从入门到精通:全流程实战教程
git·github
晚风吹红霞16 小时前
Linux下的趣味编程 —— 进度条、Git版本控制与GDB调试实战
linux·运维·git
xlq2232216 小时前
7.git
git
Ws_16 小时前
Git + Gerrit 第六课:commit --amend、Patch Set 与 Change-Id
git
AIMath~1 天前
向github中上传文件过大超过50M怎么办
网络·git·github
AIMath~2 天前
如何将一个新的文件夹使用git 工具提交到github新仓库中
git·github
满天星83035772 天前
【Git】原理及使用(二) (版本回退)
linux·git