自学内容网 自学内容网

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

导入主仓库

此处以导入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,看看更改还在不在

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


原文地址:https://blog.csdn.net/baidu_41704597/article/details/145111614

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!