Mac中配置多个Git账户 (例如:GitHub、Gitee、GitLab)
应用场景
将代码托管到github、gitee、gitlab等网站上。
配置步骤
配置多个Git账户主要包括以下步骤:
- 取消全局配置(若之前全局配置过则需要取消全局配置,否则可跳过)
- 对每个账户生成各自的秘钥
- 将私钥添加到本地
- 对本地秘钥进行配置
- 将公钥添加到托管网站
- 使用
1. 取消全局配置
若已经全局配置过Git (即曾经执行过如下命令)
git config --global user.name "xxx" // 配置全局用户名,如Github上注册的用户名
git config --global user.email "xxx@xx.com" // 配置全局邮箱,如Github上配置的邮箱
这里的 --global
指全局配置 user.name
和 user.email
,即不同的Git仓库默认的用户名和邮箱都是这个值。
由于需要管理多个账户,所以仅使用全局值是不合适的,需要针对每个仓库单独配置。
查看是否已经配置过:
git config --global user.name
git config --global user.email
如果之前已经配置过,则使用如下命令清除:
git config --global --unset user.name
git config --global --unset user.email
2. 生成密钥
每个Git账户对应一对密钥
首先,进入保存密钥的目录