github上使用git clone下载所有链接到的子模块

github上的工程如何下载子模块.gitmodules如何下载指定的模块download submodules开源项目子模块下载externals 先安装下载Git-2.40.1-64-bit.exe,这个工具,我是安装的这个版本。–recursive 是循环子项目中的子依赖,其实还是有必要,因为有可能子模块还依赖其他子模块。今天在编译一个开源库时,该开源库依赖其他项目,并且项目还挺多的,所以有此解决方案。但是下载之后,发现,执行获取子项目命令时,无法下载…此处无法下载,是下载不了,git clone不下来…好了,下载完子模块,就可以开始编译工程了…好了,到这里可以再次执行下载子命令了。编辑:myhappyandy。 阅读详情
AI摘要

博客指出使用git clone下载github上含third_party目录的源码时,该目录下链接的其他github目录为空。已下载项目后,进入根目录执行git submodule update --init --recursive可下载子模块,总结称仅用git clone下载源码不安全。

例如:git clone https://github.com/irtimmer/moonlight-embedded.git

 

 

在这个github上的根目录下有个third_party目录,此目录下链接了其他的github目录,因此只执行上面那条语句或者download zip下载好后 此目录下是空的,

 

此时如果已经下载好了这个gitbub,进入到其根目录下面:

cd moonlight-embedded/     #执行如下命令

git submodule update --init --recursive    # 这样子模块就会被下载

总结因此只使用git clone下载源码是非常不安全的

GitHub下载全攻略:从ZIP到git clone与Release的实用技巧 Git 作为版本控制的核心工具,支撑着现代软件开发的协作与分发。GitHub 则是全球最大的开源项目聚集地,但很多人在获取仓库内容时,往往只熟悉“Download ZIP”,忽略了仓库结构、分支、标签与 Release 之间的本质差异。理解 Git 的对象模型和远程交互原理,是高效利用 GitHub 的第一步。通过掌握 git clone 的多种参数组合、稀疏检出、子模块与 LFS 处理,以及 Release 资产的正确下载方式,开发者不仅能避免下载到空目录或指针文件,还能显著提升获取大型项目的速度。这些技 阅读详情

相关推荐

GitHub下载文件与项目:Raw、ZIP、clone、Release、LFS

GitHub 下载常被简化为点击按钮,但仓库内容实际分为单个文件、项目快照和发布包三类。版本控制通过仓库、远程地址、提交快照以及子模块、LFS 等机制管理内容,不同对象对应 Raw、Download ZIP、git clone、Release 附件等不同路径。选择正确方式的价值在于保证文件完整、干净、可追踪、可校验,避免复制网页导致格式错乱,也避免 ZIP 快照缺少 .git 而无法提交更新。典型场景包括拉取 atguigudb.sql、schema.sql、shp、dicom、ico、CAD 线型等单文件

weixin_28842269的博客 209

git子模块下载

如果是这种情况,下载主项目时不会自动下载子模块的内容。需要初始化和更新子模块。git下载代码,部分文件夹是属于子模块(submodule),下载完通常为空。

陆::zw的博客 702

从 GitHub 精准下载代码:完整仓库、子目录与单文件技巧

在开源协作与代码复用的日常开发中,获取 GitHub 上的项目是高频操作。版本控制系统通过提交历史与对象库管理代码,而完整的 git clone 往往会将大量历史记录与无关文件一并拉取,造成带宽与磁盘的浪费。理解 Git 的传输原理后,可以按需选择浅克隆(--depth=1)、稀疏检出(sparse checkout)等策略,实现精准获取。在实际场景中,当只需某个子目录时,可借助 SVN 导出或第三方工具;当仅需单个配置文件时,直接使用 raw.githubusercontent.com 链接结合 curl

weixin_34393428的博客 398

Git代码下载以及子模块更新git submodule update --init

Git代码下载

大鱼治不了水的博客 5829

Git与Github的链接以及如何使用GitHub

准备工作:得先安装了Git,申请了Github的账号,Git是本地仓库,用于本地的代码版本管理,而GitHub是一个远端的仓库,通过使用Git将本地代码上传到远端仓库Git中,实现共享等等.用一个句话来比喻两者的关系,那么Git就相当与是弓,你的代码相当与箭,而Github就相当于是靶,git用于本地代码的版本管理,而GitHub则用于代码的共享. 一 首先是讲一下如何创建远端仓库 ①新建一个空的...

weixin_43027596的博客 1801

git下载子模块命令

git下载子模块命令

weixin_42162924的博客 3237

git下载子模块命令git clone --recursive和git submodule update --init

目录 方法一:git clone --recursive 方法二:git submodule update --init 有时github上的工程可能会包含一些子模块,例如 这时候如果你只是用下面的命令下载, ​git clonehttps://github.com/Cambricon/CNStream 下载完之后会发现easydk文件夹是空的,有两种方法下载子模块 方法一:git clone --recursive ​git clone --recursivehttps:...

C/C++、嵌入式开发、深度学习算法、模型部署与推理优化 4万+

嵌入月光:适用于嵌入式系统的Gamestream客户端

嵌入式月光 Moonlight Embedded是NVIDIA Shield所使用的NVIDIA GameStream的开源实现,但是为Linux构建的。 Moonlight Embedded可让您将完整的游戏集从功能强大的Windows桌面流式传输到(嵌入式)Linux系统,例如Raspberry Pi,CuBox-i和ODROID。 文献资料 有关安装和运行Moonlight Embedded的更多信息,请参见 。 要求 具有GTX 600/700/900/1000系列GPU的计算机(用于您要从中流式传输的PC) 高端无线路由器(建议使用802.11n双频)或有线网络 Geforce Experience 2.1.1或更高版本 快速开始 确保您的GFE服务器和客户端在同一网络上 在GFE设置中打开Shield Streaming 将Moonlight Embedded与GFE服务

Git | git clone 克隆不完整

Git | git clone 克隆不完整

Always learn from the best. 1926

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)

本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。

weixin_42525632的博客 421

超声信号处理——硬件电路中的混频应用

本文介绍了超声多普勒系统的信号处理原理。系统通过波形振荡器产生高频信号,经换能器转换为超声波发射,接收反射信号后与原始信号混频,利用三角函数的积化和差特性产生包含多普勒频移的低频差频信号和高频和频信号。通过低通滤波器滤除高频成分后,即可获得纯净的多普勒信号。这种处理方法将MHz级高频信号转换为可听低频信号,降低了系统复杂度与成本。数学推导表明,差频信号频率正好

fcxgfdjy的博客 1125

码云无缝链接提高github下载速度

因为大家都知道的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间。而常见的的方法无非就是修改HOST或者挂VPN,实际用起来并不稳定。 这里提供一种新的方法,下载速度可以达到 1~2MB/s 1. 利用开源中国提供的代码仓库 标题已经说的很清楚了,我想对于经常使用git的人来讲,很可能已经知...

人生百态361 646

从材料到磁场:ANSYS Workbench永磁体仿真全流程解析

本文详细解析了在ANSYS Workbench中进行永磁体仿真的完整流程。从钕铁硼等永磁材料的特性讲起,逐步指导如何在软件中搭建模型、定义关键磁化方向、设置边界条件与网格划分,并解读磁场分布结果。文章旨在帮助工程师掌握静磁场仿真核心技术,为电机、传感器等设备的设计与优化提供精准指导。

weixin_29229989的博客 273

提高github下载速度的方法【100%有效】可达到2MB/s

因为大家都知道的原因,在国内从github上面下载代码的速度峰值通常都是20kB/s。这种速度对于那些小项目还好,而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间。虽然有很多提速的方法,但是实际用起来并不稳定。 这里提供一种新的方法。 1. 利用开源中国提供的代码仓库 标题已经说的很清楚了,我想对于经常使用git的人来讲,很可能已经知道了。对于新手刚接触git的人来讲,...

kcx64的专栏 12万+

下水管道损坏检测数据集总结

下水管道损坏检测数据集包含 6708 张图像,为下水管道损坏情况的检测提供了丰富的数据基础。该数据集提供了 YOLO 和 VOC 两种常见的标注方式,方便不同需求的使用者进行模型训练和研究。

crz1336768325的博客 870

【视频编码学习】AVS3参考软件HPM-4.1简单配置运行

1、用Visual Studio2017打开HPM-4.1文件夹 2、找到文件夹目录下x86_windows文件夹,因为是在win上运行该代码 3、然后找到对应vs版本(我当时2017版)的解决方案sln文件,双击打开可以看到该解决方案下的全部项目。 4、重新生成解决方案时发现提示sdk版本问题,所以右键点击所有的项目,选择重定向项目,修改一下sdk版本。 ...

谦虚勤奋诚实感恩 3100

Github下载慢解决了!「100%有效」

「点击图片获取最近两年爆款好文」作者:kcx64链接:blog.youkuaiyun.com/kcx64/article/details/83866633因为大家都知道的原因,在国内从githu...

民工哥的博客 1232

【医学图像处理】X-ray成像之X射线的产生

【医学图像处理】X-ray成像之X射线的产生 概述 电流流过钨丝,并将其加热。 随着加热,增加的能量使电子能够通过热电子发射从灯丝中释放出来。 电子被吸引到带正电的阳极,并以由管电位(电压)确定的最大能量撞击钨靶。 当电子轰击目标时,它们通过轫致辐射和特有的相互作用将能量转换为热量(99%)和X射线光子(1%)。 X射线光子以一束能量(X射线光谱)从光束中释放出来,构成X射线图像形成的基础。 设备 阴极 灯丝 用细的(0.2毫米)钨丝制成,因为钨: 原子序数高(A 184,Z 74) 是良好的热

ZhangPY的专栏 2359

用Git从Github上clone项目到Pycharm

最近在复现Yolo-v1代码,就尝试从GitHub上克隆了Yolov1代码到PyCharm中,本文记录一下学习的克隆过程。

Learning_AI的博客 1万+

真格量化——GFTD策略

#!/usr/bin/env python # coding:utf-8 from PoboAPI import * import datetime import numpy as np import math #开始时间,用于初始化一些参数 def OnStart(context) : print "I\'m starting..." #设置全局变量 g.signalcount = 0 g.signal_list = [] g.buysignal = 0 .

qq_26742269的博客 1285

<IBM DB2>《DB2 官方监控脚本 2022版本》

DB2 监控脚本

Else 的博客 675

# 克隆GitHub仓库到本地与git clone之间有什么区别

克隆GitHub仓库到本地与git clone之间有什么区别

lyf02197832的博客 1060

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Git for windows下载、安装配置并从GitHub Clone项目

Git for windows下载、安装配置并从GitHub Clone项目 一、Git for Windows下载 方式1:从官网下载,官网地址:https://gitforwindows.org/ 方式2:从国内开源镜像站下载,淘宝NPM镜像站地址:https://npm.taobao.org/mirrors/git-for-windows/ 这里推荐使用方...

小黄鸭编程法 4481

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

git clone 代码克隆;hugging face 数据、模型下载

由于本人使用的是实验室的linux服务器,下载代码的时候会有网络问题,所以本文是基于ssh的方法。

qq_31448607的博客 6270

git clone github_提高 Github下载速度到 2MB/s

code小生一个专注大前端领域的技术平台公众号回复Android加入安卓技术群版权声明:本文为优快云博主「kcx64」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/kcx64/article/details/83866633因为网络连接的原因,在国内从github上面下载代码的速度峰值通常都是2...

weixin_39758229的博客 76
上一篇: 我的打赏码
下一篇: Android的APK反编译总结
葫芦娃二娃
博客等级 码龄15年 1850粉丝 69原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值