欢迎关注我的公众号 [极智视界],获取我的更多经验分享
大家好,我是极智视界,本文分享一下 vscode使用ssh加速git操作。
邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接:t.zsxq.com/0aiNxERDq
之前在 vscode 中主要使用 http 操作 git,速度慢的实在受不了,想想还是需要出手整治一下。
整治的方法是用 ssh 替代 http,而且亲测使用体验不错。
vscode 默认拉取是采用 http 协议的,需要将其改成 ssh 协议。
打开 vscode 设置,输入 "github",修改 Git Protocol 为 ssh
然后将机器中 ssh-key 的 id_rsa.pub 中的内容拷贝到 github 设置界面中的 SSH and GPG keys。这个意思是如果你的 vscode 是本地开发的,那就将本机的 id_rsa.pub 拷贝到 github;如果你的 vscode 是远程到服务器或者 docker 进行开发的,那就将远程到的机器或虚拟环境的 id_rsa.pub 拷贝到 github。
生成 id_rsa.pub 的命令如下:
ssh-keygen -t rsa -C "邮箱名称"
这里其实就可以看出 git ssh 协议和 http 协议的不同之处,http 协议需要通过用户名和密码进行授权,而 ssh 协议可以使用公钥进行授权,授权方式更为简洁。这也是为什么之前用 http 协议拉取 github 工程的时候是需要键入用户名和密码的,而使用 ssh 协议则不需要。
配置好了之后,ping 一下 github,验证通不通。
ssh -T git@github.com
连接成功会出现 successed 的字样,这样就说明可以正常使用。
然后在使用的过程中,选择拉取 ssh 的链接进行后续 git 的操作即可。
这样,在 vscode 中操作 git 应该会流畅许多。若配置一些 vscode git 插件,效果会更佳。
好了,以上分享了 vscode 使用 ssh 加速 git 操作,希望我的分享能对你的学习有一点帮助。
【公众号传送】
畅享人工智能的科技魅力,让好玩的AI项目不难玩。邀请您加入我的知识星球, 星球内我精心整备了大量好玩的AI项目,皆以工程源码形式开放使用,涵盖人脸、检测、分割、多模态、AIGC、自动驾驶、工业等。不敢说会对你学习有所帮助,但一定非常好玩,并持续更新更加有趣的项目。 t.zsxq.com/0aiNxERDq