WSL2 git clone命令无法克隆远程仓库

这篇具有很好参考价值的文章主要介绍了WSL2 git clone命令无法克隆远程仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

最近在往WSL2里拉取git仓库的时候,突然出现了这个问题,WSL2无法连接到git服务器,导致代码无法拉取下来,可能是因为我最近不小心修改了windows的防火墙设置,导致出现了这个问题。
WSL2 git clone命令无法克隆远程仓库,开发环境问题,git

解决办法

在查阅了很多篇博客以后,终于找到一篇博客可以解决我这个问题,下面记录一下详细过程

1. 查看 windows 当前和 wsl 处于同一网段的 ip

echo "Host ip: $(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }')"
Host ip: 172.17.122.209

2. 设置允 windows 防火墙,允许 wsl 访问

在管理员模式的 PowerShell 输入以下命令:

New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

3. 设置防火墙对代理的连接协议放行

点击受保护的网络连接的自定义。
WSL2 git clone命令无法克隆远程仓库,开发环境问题,git
不勾选WSL项。
WSL2 git clone命令无法克隆远程仓库,开发环境问题,git
打开使用代理服务器,将端口号设置为7890。
WSL2 git clone命令无法克隆远程仓库,开发环境问题,git
WSL2 git clone命令无法克隆远程仓库,开发环境问题,git

5. 设置 git 的 http 代理

在WSL的命令窗输入以下命令,其中172.17.122.209是第1步所获取的WSL当前的IP地址。

git config --global http.https://github.com.proxy http://172.17.122.209:7890
git config --global https.https://github.com.proxy http://172.17.122.209:7890

6. 拉取git仓库

在拉取仓库时,使用HTTPS作为URL。

git clone https://github.com/cu-ecen-aeld/aesd-assignments.git

WSL2 git clone命令无法克隆远程仓库,开发环境问题,git

参考

[1] 拉取github项目的时候,git clone https 失败,需要设置 wsl2 使用 windows 上的代理文章来源地址https://www.toymoban.com/news/detail-800824.html

到了这里,关于WSL2 git clone命令无法克隆远程仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git远程仓库的创建、克隆、推送和拉取

    在之前的文章中,讲解了Git的一些基本概念和常用的命令. 是时候干一件大事了-实现多人协助开发! 环境:Centos7云服务器 代码托管平台: Gitee Gitee是一个国内的基于Git的代码托管平台,类似于GitHub。它提供了源代码托管、版本控制、项目管理、协作开发等功能。 Gitee官网: https:

    2024年02月15日
    浏览(30)
  • 在使用Git工具进行Gitee仓库克隆时无法克隆的解决办法

    我是一个Git新手,在看了“狂神说Java”的视频教程后,感到狂神写的非常好,在此非常感谢! 不过,我在练习使用git工具克隆Gitee网站上我自己的仓库到本地时,却发生了一个错误警告 “warning: could not find UI helper \\\'git-credential-manager-ui\\\'”,而且仓库也无法克隆,查找百度后发

    2024年02月12日
    浏览(40)
  • 【随笔】Git 基础篇 -- 远程仓库 git clone(二十五)

    💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘 您的点赞、关注、收藏、评论,是对我最大

    2024年04月15日
    浏览(34)
  • 【Git】远程仓库的创建、SSH协议克隆、拉取、推送

    目录 一、创建远程仓库 二、HTTPS协议克隆仓库 三、SSH协议克隆仓库 四、向远程仓库推送 五、从远程仓库拉取 六、忽略特殊文件 七、配置命令别名 首先我们可以从GitHub或者Gitee中创建自己的个人仓库 工作台 - Gitee.com https://gitee.com/ 当我们的仓库创建好之后,我们可以在仓库

    2024年02月08日
    浏览(57)
  • Git 基本操作【本地仓库与远程仓库的推送、克隆和拉取】

    Git 是分布式版本控制系统(Distributed Version Control System,简称 DVCS),分为两种类型的仓库: 本地仓库和远程仓库 工作流程如下 1.从远程仓库中克隆或拉取代码到本地仓库(clone/pull) 2.从本地进行代码修改 3.在提交前先将代码提交到暂存区 4.提交到本地仓库。本地仓库中

    2024年02月07日
    浏览(46)
  • 在IDEA中使用Git 、远程仓库克隆工程到本地

    4.1 在IDEA中配置Git 安装好IntelliJ IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。 选择File→Settings打开设置窗口,找到Version Control下的git选项: 选择git的安装目录后可以点击“Test”按钮测试是否正确配置

    2024年02月03日
    浏览(37)
  • Git只克隆远程仓库的某一个目录或文件

    最近需要查看之前写的代码,需要从远程仓库拉取项目,但仓库项目太大直接克隆的话,下载时间比较慢,因此研究如何使用git只克隆需要的目录文件。下面是查看目录文件大小的命令: 下图是一个仓库的直接git克隆测试,发现项目.git文件大小为4.2M,整个项目目录大小为

    2024年04月09日
    浏览(30)
  • git无法使用git协议clone github仓库问题解决

    提示错误: 首先登录github账号,检查本机的 ~/.ssh/id_rsa.pub 是否添加到github账号 https://github.com/settings/keys 如果没有添加,需要先添加本机的ssh公钥到github 然后再重试 git clone  如果依然报错,需要检查 ~/.ssh/known_hosts  ,找到github.com开头的行,然后删除 再次重试 git clone 此时提示需要

    2024年02月12日
    浏览(35)
  • Git克隆远程仓库中的指定文件或者文件夹

    我们在日常需求中,可能会仅仅只想拉去某个仓库中的指定文件或者文件夹到本地的需求,这里记录一下操作方法 1、创建文件夹 一般来说,在克隆远程仓库之前会在自己电脑本地新建一个文件夹用于存放,可以自己手动新建一个文件夹,也可以使用命令: 2、进入到创建的

    2024年02月11日
    浏览(46)
  • Linux | 分布式版本控制工具Git【版本管理 + 远程仓库克隆】

    本文来为读者介绍一下分布式版本控制工具Git,可能你听说过Gitee/GitHub,里面都带有git的字样,那它们和Git之间有什么关联呢❓ Git又是何物,让我们一起走进本文的学习📖 Git(读音为/gɪt/)是一个 开源的分布式版本控制系统 ,可以有效、高速地处理从很小到非常大的项目

    2024年02月01日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包