WSL怎么使用本机进行快速克隆github代码


WSL怎么使用本机进行快速克隆github代码

问题来源

使用WSL克隆github的代码网速很慢,无响应,导致项目无法下载,真的愁人。就想到为WSL设置端口上网,是否就会好很多。

###

设置v2rayN

如果电脑使用的v2rayN的话,点击 设置,打开参数设置(我使用的V6.17版本) 请添加图片描述

然后找到 允许来自局域网的连接,把这个选项打开 请添加图片描述

查看监听端口:v2rayN的默认socks端口是10808,http默认端口是10809。

设置这个之后,然后去wsl里面查看能否克隆项目,如果可以,就不用往下看了。

设置wsl

首先查看wsl是否有.zshrc文件:

cat ~/.zshrc

请添加图片描述

如果显示不存在该文件,就创建一个文件,命令如下:

touch ~/.zshrc

然后打开.zshrc文件,输入如下内容:

复制该命令打开文件:

vim ~/.zshrc

复制如下命令,然后到wsl终端里面,可以直接鼠标右键,默认粘贴。查看你的代理端口号,记得修改第二行的端口号。

export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
alias setss='export all_proxy="socks5://${hostip}:10808";'
alias unsetss='unset all_proxy'

请添加图片描述

然后使用source ~/.zshrc命令,重新读取并执行 zsh 配置文件 ~/.zshrc 中的命令

source ~/.zshrc

然后使用setss命令即可设置代理,使得WSL可以联网,使用curl google.com测试,返回如下结果代表可以进行上网。

请添加图片描述

如果想取消上网,输入unsetss即可。然后使用curl google.com测试,就会返回空的结果。

请添加图片描述

至此,配置WSL的xx上网,和取消WSL的xx上网都已完成。

关闭wsl,然后再次打开wsl,需要重新设置进行xx上网,使用两条命令即可,记住要逐条执行。

source ~/.zshrc
setss

总结

通过本博客可以让WSL联网,然后克隆github的代码的网速也会好很多。

因为有时候连接github非常龟速,时好时坏,网络很不稳定,这样设置之后就会畅通很多。

参考

参考链接:配置 WSL2 使用 Windows 代理上网 - Hide (solidspoon.xyz)

评论

此博客中的热门博文

使用自己的github加速源

量化指标计算

申请证书

搭建属于自己的vpn节点—科学上网

wsl安装cuda

解决v2rayN的延迟是-1的问题

wsl虚拟机释放文件

wsl安装cuda10.2