本地管理多个git账号
代碼托管網(wǎng)站有GitHub、碼云、coding等等,還有公司內(nèi)部的私服gitlab,如何把多個賬號管理起來使它們不相互影響呢,就要我們合理的配置ssh。
比如我現(xiàn)在要在github、gitee、gitlab使用三個git賬號 a、b、c ,這里的a、b、c指的是你在三個平臺上的注冊賬號,使用注冊郵箱也可以。當(dāng)只是用一個git賬號的時候不用配置config,使用多個就要配置一下了(也有說不用配置也能正常用…)。
本文也參考了其他文章(見文末),與他們不同的是我先把賬號的配置做好。
在電腦的.ssh文件夾下(比如我的路徑是C:\Users\acer\.ssh)新建一個名為config的文件,沒有后綴。
用文本編輯器打開并編輯,分享一下我的配置,注意空格及中英文:
打開Git Bash
1、清除 git 的全局設(shè)置(新安裝git可以跳過)
2、為每一個賬號都生成一對秘鑰(私鑰和公鑰)
為賬號 a 生成秘鑰(上面config里User部分配置的是郵箱,下面""里最好也填郵箱,便于分辨):
我自己實際的供參考:
就這樣依次為GitHub、gitee、gitlab生成對應(yīng)的rsa和rsa.pub文件,生成秘鑰的部分截取:
3、將后綴的.pub的公鑰分別添加到不同平臺的ssh公鑰里面。
4、最后是測試
ssh -T git@對應(yīng)的服務(wù)器地址(也就是config里填的Host后面的內(nèi)容)
如果你是Host gitee_test,那么測試的時候就這樣:ssh -T git@gitee_test。
如我的:ssh -T git@gitee.com ,如果顯示以下信息就是OK的:
ssh -T git@github.com回車:
然后就可以“隨意”使用這三個平臺的倉庫了。
歡迎留言評論交流討論,提供意見、建議。
參考到的文章(謝謝他們):
https://www.jianshu.com/p/2efbe107199b
https://blog.csdn.net/qq_30227429/article/details/80229167
https://blog.csdn.net/nmzkchina/article/details/76162512
https://blog.csdn.net/xigua355/article/details/84909202
https://blog.csdn.net/u010324331/article/details/82154720
https://www.cnblogs.com/zhangceblogs/p/8488384.html
https://www.cnblogs.com/Kyouhui/p/6878963.html
總結(jié)
以上是生活随笔為你收集整理的本地管理多个git账号的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手里拿着锤子,看啥都像钉子
- 下一篇: oracle中的latch: cache