天天看點

一台機器配置多個Git賬戶

在我們的開發工作中,我們會有這樣的需求:即在一台電腦上管理多個賬戶。比如:我在github上有一個賬戶,在gitlab上有一個賬戶,在csdn的code上也有一個賬戶。我們需要為不同的賬戶生成不同的密鑰,但是在生成密鑰的時候預設的是id_rsa私鑰和id_rsa.pub公鑰,但是我們可以改公私鑰的檔案名。生成公鑰的密令如下:ssh-keygen -t rsa -c “您的郵箱位址”

一台機器配置多個Git賬戶

在這個指令裡你可以填寫一個公私鑰的檔案名,比如new_id_isa。但是git在比對公私鑰的時候隻會找預設的id_isa和id_isa.pub,是以這個時候呢,我們就需要把我們剛才建立的這個new_id_isa加入到git的管理中。

指令如下:

進入到.ssh檔案夾下: cd ~/.ssh  

 建立config檔案:        touch config

在config檔案裡輸入一些内容:

接着執行: ssh -vt [email protected]

然後就ok了。這個時候你在去關聯你的遠端庫,pull push都沒問題了。

注意:host 相當于是别名,最好hostname保持一緻,不一緻也沒問題。

   user git這個是用的git協定。

  identityfile 就是你新建立的私鑰的檔案。

網上有說用ssh-add ~/.ssh/id_rsa_work這個指令的,但是八九成是不行的,如果可以的話,那你是很幸運。