- 1.查看是否有配置全局的username和email嘶摊,如有可以取消并單個(gè)配置(可選)
# 查詢(xún)的命令
git config --global user.name
git config --global user.email
# 取消的命令
git config --global --unset user.name
git config --global --unset user.email
- 2.在~/.ssh目錄中創(chuàng)建多個(gè)公鑰和私鑰
cd ~/.ssh
# 每個(gè)用戶的郵箱不一致
ssh-keygen -t rsa -C "xxxxx@xx.com"
# 在下面輸入名字的時(shí)候,建議輸入不一定的公司要名字评矩,如id_rsa_xxxxxx
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/zhaoliangchen/.ssh/id_rsa): id_rsa_xxxxxx
# 剩下的一直回車(chē)
3.在github上自己用戶setting->ssh and gpg keys中叶堆,創(chuàng)建自己的ssh key,并把自己的公鑰黏貼上去斥杜,注意是公鑰
4.把創(chuàng)建出來(lái)的所有私鑰添加至本地
ssh-add ~/.ssh/id_rsa_xxxx
# 添加后查看
ssh-add -l
- 5.在.ssh文件內(nèi)內(nèi)創(chuàng)建一個(gè)config文件虱颗,并配置你的github賬戶
touch config
Host 別名1隨便取
HostName github.com # 其他網(wǎng)站如 gitee.com gitlab.com
User 你的github賬戶名1
IdentityFile ~/.ssh/id_rsa_xxx # 對(duì)應(yīng)你的私鑰文件名
Host 別名2隨便取
HostName github.com
User 你的github賬戶名2
IdentityFile ~/.ssh/id_rsa_xxx # 對(duì)應(yīng)你的私鑰文件名
- 6.github上pull自己的工程,然后單獨(dú)在工程中設(shè)置自己的用戶名和email蔗喂,注意
git clone
現(xiàn)在的命令不一樣了
# 中間替換成你之前取的別名
git clone git@別名1隨便取:xxxx/xxxx.git