git submodule update --init 失败解决办法

这篇具有很好参考价值的文章主要介绍了git submodule update --init 失败解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们在github上寻找开源项目的源码,clone下来研究的时候,由于项目需要多个开源项目的支持,所有还需要二次clone子工程的源码支持,比如最近在使用: grpc

在clone子模块的时候会出现失败或无法访问的情况,其原因众所周知无非就是有些东西需要科学上网
git submodule 更新不生效,git,github,git
找到项目的.gitmodules文件,这个文件就是子工程的clone path 以及clone的位置:

git submodule 更新不生效,git,github,git
我们只需要找到url对应的可访问地址,这里给出两个结局的方案,也是我常用的方案:

  1. 使用github镜像地址:https://github.com.cnpmjs.org
  2. 就是在gitee上找别人fork好的对应项目的地址
    这里我们使用第一种,将url的https://github.com换成https://github.com.cnpmjs.org

然后使用git submodule sync命令同步url

git submodule 更新不生效,git,github,git
然后在执行git submodule update --init就ok了
git submodule 更新不生效,git,github,git文章来源地址https://www.toymoban.com/news/detail-577063.html

到了这里,关于git submodule update --init 失败解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 原版win7全新安装后无法通过windows update安装更新的解决办法.2023-03-07

    首先要确保网络畅通,系统时间设置正确,系统没有被病毒流氓程序等破坏......................是一个正常完整的初始安装的系统 方法一:         1.安装 Windows 更新客户端 kb3138612         kb3138612-----Microsoft Update Catalog         2.启用microsoft update(非必要,建议开启)        

    2024年02月05日
    浏览(62)
  • git submodule 如何同步更新

    git submodule 更新之后, 如果在父仓库里直接调用 “git submodule update --init --recursive” 会发现 子模块的代码不会更新。初学者会很迷惑,怎么能把子模块更新到最新呢?方法如下 从父仓库进入到modules目录(这个目录是submodule生成的),调用”git pull origin master“ cd modules git pu

    2024年02月11日
    浏览(96)
  • git submodule 更新子仓库

        添加子仓库 git 允许一个git仓库作为另外一个git仓库的子仓库,并且保持父项目与子项目的相互独立。 命令为 git submodule add 仓库地址 本地路径     检出子仓库 克隆一个包含子仓库的仓库目录,并不会克隆子仓库的文件,只是会克隆下.gitmodule描述文件 需要进一步克隆

    2024年02月16日
    浏览(60)
  • Mybatis使用update更新值为null时不生效

    该文章纯属记录使用过程中遇到的问题更新null值没有生效的问题解决办法,内容较为简单。 1.出现的问题 前端修改数据时把属性内容删除然后进行保存,默认传的null,后端更新时属性值为null,然后调用updateById进行更新时发现该属性还是原来的值: 后面百度发现该update方法

    2024年02月04日
    浏览(50)
  • 解决ubuntu新虚拟机下apt update报错和git clone失败的问题

    新的虚拟机,安装git发现apt不能正常使用,报错如下 第一反应是考虑到apt源配置可能有问题,用vi /etc/apt/source.list打开源发现没有问题,用ping测试网络,ping百度报错unkown host,ping 8.8.8.8可以通,应该是域名解析错误,vi /etc/resolv.conf更改nameserver,输入两个8.8.8.8和8.8.4.4,然后

    2024年02月03日
    浏览(47)
  • 如何使用git submodule:添加、查看、更新、修改、删除、克隆含submodule的项目

    Git submodule 功能可以让我们在一个仓库中添加另一个仓库作为当前仓库的子仓库,这样既方便了代码管理,也免去我们重复造轮子的精力和时间。注意:Git submodules 只是某个仓库某一时刻的一个状态的引用,即某个 commit 的引用。 添加远程项目默认分支 添加远程项目指定分支

    2024年02月04日
    浏览(42)
  • git远程仓库拉取失败解决办法

    记录在一次从git上clone代码,由于远程仓库太大导致拉取中断报错,报错信息: 报错截图: 有人说增加git缓存,我的已经调整到10240M,但是没用 虽然能clone下来,但是用idea打开后,在git面板只能找到master分支,远程的分支在idea上是找不到的。 第三种完成之后,用idea打开c

    2024年02月02日
    浏览(59)
  • mybatis-plus使用this.baseMapper.update和updateById更新null值不生效

    mybatis-plus 在 serviceImpl 层可以直接使用 this.baseMapper.update 和 updateById , 如果更新的字段值是null,这时候需更新为 null 的字段更新不成功。打印的 sql 也没有更新为 null 的字段。 原因: 解决: 1)当需要设置可能为null的字段,需要用 lambdaUpdate() 使用方法为: 或者 实体类需更

    2024年02月13日
    浏览(43)
  • Git在已有的项目中引入Submodule子模块管理:添加、更新、删除(实战示例代码)

    在进行Git版本控制的过程中,有时候我们需要在已有的项目中引入子模块,以便复用其他独立的Git存储库的代码或文件。本文将详细介绍如何在已有项目下添加、更新和删除Git的Submodule子模块,并提供相关的示例代码。 假设我们已经有一个主项目(my-main-project)的Git存储库,

    2024年02月07日
    浏览(44)
  • 如何解决ROS安装过程中rosdep init和rosdep update报错误的问题

    几年没手工安装ros了,一般拉个安装好了cuda和ros等工具软件的docker image直接使用,以前安装过程中很顺利不会有什么报错,最近按照melodic/Installation/Ubuntu - ROS Wiki这里的步骤安装melodic 或noetic/Installation/Ubuntu - ROS Wiki 这里的步骤安装noetic,执行到curl -s https://raw.githubusercontent.

    2024年02月16日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包