一個(gè)是自己原本的github賬號,一個(gè)是公司的github賬號。需要生成2對公私鑰。主要參考了這篇文章牵啦。https://hzsss.github.io/Mac-OS%E4%B8%8B%E9%85%8D%E7%BD%AE%E5%A4%9A%E4%B8%AAGitHub%E8%B4%A6%E5%8F%B7/
下面記錄一下安裝過程中遇到的坑
- 首先生成的秘鑰不在ssh文件夾下,我之前生成的都是在這個(gè)文件夾下的妄痪,就有點(diǎn)奇怪哈雏,后來找了半天發(fā)現(xiàn)在用戶根目錄下,就手動拖到了ssh文件夾下
- 文件夾中修改config,這邊要注意裳瘪,host 和 hostname 如果公司的 github賬號加了一些其他的子域名可以和github.com區(qū)分開來履因,那么可以直接將host 喝 hostname 設(shè)置為一樣的即可,下面是我目前的設(shè)置
# personal
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_personal
# company
Host github.corp.ebay.com # 設(shè)置成公司的
HostName github.corp.ebay.com
User git
IdentityFile ~/.ssh/id_rsa_ebay
UserKnownHostsFile ~/.ssh/known_hosts
- 因?yàn)槲业膕sh文件夾是自己新建的盹愚,所以貌似里面沒有known_hosts文件夾,會報(bào)一個(gè)錯(cuò)誤站故,后來查資料發(fā)現(xiàn)在config 里面加
UserKnownHostsFile ~/.ssh/known_hosts
即可 - 因?yàn)楣居蛎虶ithub本來的域名不一樣皆怕,所以克隆的時(shí)候不需要單獨(dú)添加語句進(jìn)行區(qū)分,直接克隆即可
- 有一點(diǎn)要注意西篓,因?yàn)槲仪宄巳钟脩羿]箱的設(shè)置愈腾,所以每次需要在項(xiàng)目里面單獨(dú)設(shè)置一下用戶名和郵箱