公司搭建私有git服务,平常开发都上传代码在上面。这个时候如果想用gitlab托管,就要进行一些配置(假设公司的git服务已经配置好):
- 生成gitlab的sshkey
ssh-keygen -t rsa -C "mr_ktl@163.com"
这个时候就会提示生成公钥、私钥路径:
Enter file in which to save the key (/Users/ketl/.ssh/id_rsa): /Users/ketl/.ssh/id_rsa_gitlab
默认路径是~/.ssh/id_rsa,id_rsa存放的是公司私有git私钥,不能覆盖。重命名比如:id_rsa_github中。
- 添加私钥
ssh-add ~/.ssh/id_rsa_github
- 修改config
vi ~/.ssh/config
添加如下:
# github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_github
现在可以通过ssh -T git@github.com命令查看是否设置成功!!!
ketinglideMacBook-Pro:.ssh ketl$ ssh -T git@github.com Welcome to Github, ketingli!