把PX4及子仓库添加到自己的gitee

embedded/2025/1/15 21:27:23/

导入主仓库

此处以导入PX4为例

  1. 先用gitee导入仓库
  2. 然后clone gitee仓库
  3. 先checkout到v1.11,git submodule update --init --recursive,确保可以make之后再新建branch
  4. git checkout -b my1.11.0
  5. 按照提示连接到origin
  6. 改代码
  7. 然后三件套就行了
  8. git add ./*
  9. git commit -m “test”
  10. git push
  11. git push --set-upstream origin my1.11.0

替换子仓库

此处以qgc的MavLink子仓库为例

  1. 先把MavLink同样导入到自己的仓库去

  2. 删除子模块

git submodule deinit -f libs/mavlink/include/mavlink/v2.0
rm -rf .git/modules/libs/mavlink/include/mavlink/v2.0
git rm -f libs/mavlink/include/mavlink/v2.0

重新添加子模块

git submodule add <repository-url> libs/mavlink/include/mavlink/v2.0
git submodule update --init --recursive

提交更改

git add libs/mavlink/include/mavlink/v2.0
git commit -m "Fixed submodule issue in libs/mavlink/include/mavlink/v2.0"
git push origin <branch-name>

提交更改

在mavlink目录下改个东西
在这里插入图片描述
把子模块check到master去
在这里插入图片描述
此时已经可以看到子模块仓库更新了
在这里插入图片描述

再去把主仓库提交一下
在这里插入图片描述
也能看到更新了

可以验证一下,删了重新clone,看看更改还在不在

在这里插入图片描述
在,这就很妙


http://www.ppmy.cn/embedded/154205.html

相关文章

Gitlab流水线配置

由于格式和图片解析问题&#xff0c;为了更好阅读体验可前往 阅读原文 流水线的流程是&#xff0c;提交代码后&#xff0c;gitlab会检测项目根目录里的.github-ci.yml文件&#xff0c;根据文件中的流水线自动构建&#xff0c;配置文件格式正确性可以在gitlab进行文件校验&#…

排序算法的实现(插入,希尔,选择,冒泡,堆排,快排)

目录 1.选择排序 2.冒泡排序 3.堆排序 4.插入排序 5.希尔排序 6.快排 6.1快排的优化 6.2快排&#xff08;双指针法&#xff09; 6.3快排&#xff08;非递归&#xff09; 7.归并排序 7.1归并非递归 8.计数排序 1.选择排序 对n个元素进行选择排序&#xff0c;我们可以…

计算机网络 | 什么是公网、私网、NAT?

关注&#xff1a;CodingTechWork 引言 计算机网络是现代信息社会的基石&#xff0c;而网络通信的顺畅性和安全性依赖于有效的IP地址管理和网络转换机制。在网络中&#xff0c;IP地址起到了标识设备和进行数据传输的核心作用。本文将详细讨论公网IP、私网IP以及NAT转换等网络技…

.NET Core NPOI 导出图片到Excel指定单元格并自适应宽度

NPOI&#xff1a;支持xlsx&#xff0c;.xls&#xff0c;版本>2.5.3 XLS&#xff1a;HSSFWorkbook&#xff0c;主要前缀HSS&#xff0c; XLSX&#xff1a;XSSFWorkbook&#xff0c;主要前缀XSS&#xff0c;using NPOI.XSSF.UserModel; 1、导出Excel添加图片效果&#xff0…

线程间通信

线程间通信&#xff08;Inter-Thread Communication, 简称ITC&#xff09;是指在多线程编程中&#xff0c;不同线程之间如何交换信息或协调彼此的行为。良好的线程间通信机制是构建高效、可靠的并发程序的关键。Java语言提供了多种内置工具和库来支持线程间的通信&#xff0c;包…

基于mediapipe的手势游戏控制

基于mediapipe的手势游戏控制 ​ 玩游戏&#xff0c;那不是有手就行!!! mediapipe介绍 ​ Mediapipe是Google在2019年开发并提出的一款开源的跨平台多媒体处理框架&#xff0c;用于构建基于机器学习的应用程序&#xff0c;特别是涉及到计算机视觉、音频处理、姿势估计等领域。…

汽车故障码U007388 PCAN Bus OFF 解析和处理方法

一、故障码解析 含义&#xff1a; U007388 是一个汽车故障码&#xff0c;“U” 开头的故障码一般涉及网络通信故障。PCAN&#xff08;Power Control Area Network&#xff09;通常是指动力控制局域网。“Bus OFF” 表明该网络处于离线状态&#xff0c;意味着 PCAN 网络中的某些…

leetcode 87. 扰乱字符串

题目&#xff1a;87. 扰乱字符串 - 力扣&#xff08;LeetCode&#xff09; dfs状态记录。 dfs&#xff1a;以两个字符串 [a1,a2,a3,a4] 和 [b1,b2,b3,b4]为例&#xff0c;可以往下搜以下几种情况&#xff0c;一种情况为true就能返回true F([a1],[b1]) && F([a2,a3,a4…