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

相关推荐
一品威客网30 分钟前
版本控制(Git):APP协同开发的四大核心基石
大数据·git
007张三丰1 小时前
git中的SSH 公钥配置详细指南(GitHub、GitLab、Gitee平台适用)
git·ssh·github
yue0082 小时前
git使用
git
tianlebest3 小时前
git action
大数据·git·elasticsearch
花间相见6 小时前
【JAVA开发】—— Git常用操作
java·开发语言·git
liu_sir_6 小时前
android9.0 amlogic 遥控器POWER按键的假待机的实现
开发语言·git·python
Gazer_S7 小时前
【Git 操作指南:分支同步与冲突批量解决】
大数据·git·elasticsearch
007张三丰7 小时前
Git 常用使用规范与高效技巧
大数据·git·elasticsearch
进击的小头7 小时前
Git在C项目中的分支策略和规范
c语言·开发语言·git
CCPC不拿奖不改名7 小时前
Git 核心操作命令
人工智能·git·python·rnn·自然语言处理·josn