相應(yīng)配置
- 創(chuàng)建新的 密鑰/公鑰,并指定密鑰名稱,比如id_rsa_x(x為任意名稱)
ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "yourmail@xxx.com"
- 在 ~/.ssh/ 文件夾下創(chuàng)建一個(gè) config 文件 并且寫入如下配置
# 第一個(gè)賬號(hào),默認(rèn)使用的賬號(hào)
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
# 第二個(gè)賬號(hào)
Host second.github.com # second為前綴名,可以任意設(shè)置
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_x
查看SSH pub 密鑰的值,分別添加到對(duì)應(yīng)的 Git 賬戶中
-
測(cè)試 ssh 鏈接
ssh -T git@github.com ssh -T git@second.github.com
單獨(dú)為項(xiàng)目配置用戶名和郵箱
打開(kāi)項(xiàng)目中的.git/config
文件, 添加如下配置:
···
[user]
name = XXX(自己的名稱英文)
email = XXXX(郵箱)
···
ps:如果全局的配置和當(dāng)前項(xiàng)目的單獨(dú)配置中出現(xiàn)相同的配置選項(xiàng),比如全局和項(xiàng)目都設(shè)置了user.name ,那么在該項(xiàng)目中進(jìn)行g(shù)it操作時(shí),會(huì)默認(rèn)采用該項(xiàng)目配置的用戶名
這樣就能夠?qū)㈨?xiàng)目上傳到不同git服務(wù)器中