1. 程式人生 > 其它 >如何完美解決本地多gitee/github賬號配置問題

如何完美解決本地多gitee/github賬號配置問題

網上相關文章比較多,找了半天,沒有一個是完美解決此問題的。本著優雅第一的原則,經過查詢資料,完美解決了此問題。

需求:2個專案,apollo和thanos,每個專案又是gitee和github同步維護,也就是說,一共有4個remote,但只有2個host。需要本地git同時支援4個遠端庫的pull和push。

注意:這裡偷了個懶,同一個公鑰,可以同時在gitee和github中使用,但不能在gitee或github中重複使用,所以一共只生成了2個rsa,gitee和github複用了,講究一點的可以生成4個,下面實操配置不影響。

 

實操:

很多小夥伴知道要配置config,這裡有個小技巧,就是host不要和host name配置一樣,如下,這樣就有4個不一樣的host了。

 

 

 

這個配置完了後,就可以ssh -T 測試一下了

 

 

接下來,有些方法是使用指令碼控制,每次使用時,執行指令碼來回切換,這種方式太low了,下面的才是正解。

在本地git庫的remote中,重新按剛才的host配置一下,預設是用host name配置的,而且push url還沒有配置,把中間的host name改為我們配置的host即可。

push url和url保持一致

 

 

最後完美解決,不用做任何切換,多gitee賬號能本地同時使用,github同理:

 

 

 

 對大家有用的請點贊,歡迎轉發,謝謝。