mac 添加多个git账号
Posted &碎梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 添加多个git账号相关的知识,希望对你有一定的参考价值。
mac生成多个账号
启动ssh-agent 服务方式
- 生成多个名称的公密钥
ssh-keygen -t rsa -C "[email protected]"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
# 第一次回车修改默认密钥名称 比如: github.com
- 启动ssh-agent服务
$ eval "$(ssh-agent -s)"
Agent pid 2429
- 在ssh-agent服务中把刚新增加ssh-key添加进去
$ ssh-add ~/.ssh/github.com
Identity added: /Users/andyniu/.ssh/gitee.com (/Users/andyniu/.ssh/gitee.com)
这种可能会有问题,当你关闭终端时候可能会失效
加配置文件config
- 创建config配置文件
$ touch ~/.ssh/config
编辑config文件
#该文件用于配置私钥对应的服务器
#gitHub user([email protected]***.com)
Host github.com
HostName github.com
User git #用户
IdentityFile ~/.ssh/id_rsa_github.com
######################################
#Add gitLab user([email protected]****.com)
Host git.****.com
HostName git.****.com
User git
IdentityFile ~/.ssh/id_rsa_***
- 验证
$ ssh -T [email protected]
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
# 上面是github的成功返回语句,下面是gitlab的成功返回语句。
$ ssh -T [email protected]
Welcome to GitLab, username!
以上是关于mac 添加多个git账号的主要内容,如果未能解决你的问题,请参考以下文章