一臺電腦配置多個GigHub賬號
阿新 • • 發佈:2018-12-01
換了新的公司,原來的公司用SVN(比較老了),自己平時用碼雲(Gitee),新公司使用GitHub。前天通知我註冊GitHub賬號,但是並未通知使用者名稱的事情(要求用自己的名字),原來的GitHub賬號不符合要求,只能重新再申請一個。
重新申請了GitHub賬號之後,當然又要配置新的SSH公鑰,原來自己用碼雲的也想繼續使用,這個時候發現再.ssh資料夾中配置的金鑰,不能夠同時生效,也就是說有一個賬號因為SSH公鑰原因無法向遠端庫推送與拉取。
於是再百度上各種搜,浪費了半天的時間終於解決了。
下面是解決方法:
$ssh-keygen -t rsa -C "email1"
注意在生成金鑰時,第一步的時候指定生成檔名(這裡第一個指定成1550),
然後生成第二個金鑰,命名時指定另一個名字(不是1550即可,保證會有兩個金鑰檔案)。
之後使用
$toch config
建立config檔案
在檔案中進行配置
# 配置github.com Host github.com HostName github.com ##這個HostName 貌似並沒有什麼用。。。。。。 IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa ##指定你的金鑰生成位置 PreferredAuthentications publickey User githubUser ##你的github使用者名稱 # 配置gitee.com Host gitee.com HostName gitee.com IdentityFile C:\Users\Administrator\.ssh\id_rsa02 PreferredAuthentications publickey User giteUser ##你的gitee使用者名稱
這個時候通過對不同本地git倉庫的遠端操作進行測試,都可以push與pull的話證明沒有什麼問題了。