git多账号配置,mac下多个ssh-key管理
因公司代码使用gitlab管理所以需要实现在本机实现多账户代码管理
本文以配置github及gitlab为例
- 创建SSH Key
首先创建gitlab的ssh key
cd ~/.ssh
ssh-keygen -t rsa -C "youremail@example.com"
邮箱换成自己的邮件地址
下一步输入对应的sshkey的名字,因为是多账户设置,不建议默认,我设置的为company_id_rsa
然后回车,我默认没有设密码
-
重复第一步创建github的ssh key
名称设置不同 我设置为github_id_rsa -
分别登录github、gitlab网站
打开“Account settings”,“SSH Keys”页面,然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容(分别跟你生成的ssh key对应上)
4.在~/.ssh下新建config文件并完成相关配置
cd ~/.ssh
touch config
vi config
config中配置:
#配置:gitlab company
Host gitlabcompany.com(这个会影响git相关命令,即当你想对