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 版权协议,转载请附上原文出处链接和本声明。