local为本地库文件夹,remote为远程库所在的文件夹,libopencm3为库中含有的submodule

cd remote

git init –bare

cd local

vi .gitmodules
rm -rf .git/modules/
vi .git/config
cd libopencm3/find ./|grep git/ delete
git add .gitmodules
git commit -m “delete submodule”
git rm –cached libopencm3
cd libopencm3/find ./|grep git/ delete
git add libopencm3
git commit -m “add libopencm3”
git remote add xx /home/robot/gittest/remote
git push xx “src branch”:”desc branch”

从远程仓库拉下代码来测试一下


版权声明:本文为yazhouren原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/yazhouren/article/details/78425085