一臺電腦多個GitHub賬號

1\

生成兩個密鑰文件。
分別指定ssh公鑰文件的名稱即可。
命令: ssh-keygen -t rsa -C "(這里郵箱地址)" -f ~/.ssh/id_rsa_(后面跟著的隨便命名)
執(zhí)行兩次命令生成兩次哦。
*ps:id_rsa_命名可以省略其中一個]


執(zhí)行完成后有兩套東西


image.png
2\

分別在兩個GitHub或者gitee賬戶中添加對應(yīng)的公鑰

3\

添加config配置文件分別映射不同的GitHub賬戶
進(jìn)入~/.ssh目錄,新建config文件,并添加相應(yīng)的內(nèi)容:

# ( config代碼塊 )
# 個人的GitHub公鑰
Host shgithub #域名名稱(可以隨意)
HostName github.com #對應(yīng)的域名(如果是別的托管,就換,例如gitee.com)
IdentityFile ~/.ssh/id_rsa_sh 

# BitMan's GitHub
Host my
HostName github.com
IdentityFile ~/.ssh/id_rsa  # 指定特定的ssh私鑰文件
# ps: 要是報錯 “#” 的話,就是 “#” 注釋要放在行最前面,不跟配置后面

測試配置是否成功
測試命令:(1) ssh -T git@shgithub . (2)ssh -T git@my 出現(xiàn)successful就??

4\

在工作目錄下,首先先git init,然后才能使用git命令clone項目到本地

#之前的方式:單個賬號
git clone git@github.com:xxx/xxx.git #缺省config配置時
#現(xiàn)在要改為,git clone git@域名別稱:用戶名/項目名
git clone git@shgithub:xxx/xxx.git //就是使用域名地址的別名來區(qū)分,@和:之間那段
git clone git@my:xxx/xxx.git

End------

其他(Mac創(chuàng)建編輯config文件):

 打開終端輸入以下命令:【命令行編輯文件】
//創(chuàng)建config文件這個是用來所需要配置的文件
touch ~/.config //這個是當(dāng)前目錄不在~/.ssh里面時候
??
//還可以這樣
cd ~/.ssh //進(jìn)入目錄
touch config //再創(chuàng)建文件

//使用vim打開config
vim config

/**  記得:輸入i,進(jìn)入編輯模式 ?。。。。。。?!**/
//  輸入上面的 “ config代碼塊 ” 

/**** 編寫完成后按esc退出編輯模式,
輸入命令  :wq  退出并保存(冒號別忘記輸了)還有些可能用到的命令  ****/
:w     將緩沖區(qū)寫入文件,即保存修改
:wq     保存修改并退出
:x     保存修改并退出
:q     退出,如果對緩沖區(qū)進(jìn)行過修改,則會提示
:q!     強(qiáng)制退出,放棄修改
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容