1. 程式人生 > >一臺電腦配置多個GigHub賬號

一臺電腦配置多個GigHub賬號

換了新的公司,原來的公司用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的話證明沒有什麼問題了。