一个电脑多个github、gitlab、oschina账户
第一步:生成特殊名稱
? ? ? ? ?rsa_pub_lab,rsa_pub_hub,rsa_pub_os等
第二步:添加新密鑰到SSH?agent中(我沒有執行這一步,一直不成功,一直會讀取到指定的文件,而是一直讀取默認的rsa_pub文件)
? ? ? ? ?ssh-add?私鑰的地址;如果報錯,就先ssh-agent bash,然后ssh-add?私鑰的地址
第三步:創建config文件(全名就是config)
注意hostname一定要用到你的倉庫地址中git@后面那個;我的是gitlab,但是如果用gitlab而連接不上。
測試:ssh -T git@gitlab.com(gitlab.com是config中的host)
可以使用shh -T -v git@gitlab.com。可以顯示詳細信息,就可以快速查看相應的信息
第四步:公鑰復制copy到git中
?
第五步:git? pull
?git remote add origin git@********.git
?
我的報錯了,git remote -v?出現兩個地址不對的git源,所以我就刪除git remote rm origin
然后?git remote add origin git@********.git
git pull? origin master
然后就OK了。
?
也可以多個不同服務器git賬號共用一個公鑰
總結
以上是生活随笔為你收集整理的一个电脑多个github、gitlab、oschina账户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim使用帮助命令的方法
- 下一篇: typeError: unhashabl