一臺設(shè)備可能存在多個git賬號,如何管理呢? 下面那兩個git賬號舉例說明
首先先注冊賬號
第一個賬號
xxxxxx@qq.com(github.com )
第一個賬號
xxxxxx@163.com(git.oschina.net)
步驟一、
設(shè)置Git的user name和email:
$ git config --global user.name "username"
$ git config --global user.email "xxxxx@xxxxxxx.xxxx"
步驟二、
生成公鑰
git ssh 公鑰生成
注意重點
在C:\Users\Administrator.ssh 目錄下會發(fā)現(xiàn) 文件 enetic.pub 這就是第一個賬號的公鑰
然后重復(fù)步驟一、步驟二生成第二個賬號的公鑰 enetic2.pub
登陸對應(yīng)賬號(https://github.com/) 上傳公鑰
步驟三 配置文件 配置主機host
在C:\Users\Administrator.ssh 目錄下新建文件config 添加配置信息如下:
# 配置 xxxxxx@qq.com(gi)
Host github.com
HostName github.com
IdentityFile C:\\Users\\Administrator\\.ssh\\enetic
PreferredAuthentications publickey
User username1
# 配置git.oschina.net
Host git.oschina.net
HostName git.oschina.net
IdentityFile C:\\Users\\Administrator\\.ssh\\enetic2
PreferredAuthentications publickey
User username
mac 下配置
# 配置 xxxxxx@qq.com(gi)
Host github.com
HostName github.com
IdentityFile /Users/用戶名稱/.ssh/enetic
PreferredAuthentications publickey
User username
# 配置git.oschina.net
Host git.oschina.net
HostName git.oschina.net
IdentityFile C:\\Users\\Administrator\\.ssh\\enetic2
PreferredAuthentications publickey
User username
這樣就配置完畢啦