工作中遇到submodule要更新url的情况,一顿折腾算是搞定,这里记录下必要的操作步骤以备查询。
第一步,修改 .gitmodules 中submodule的url;
第二步, 修改 .git/config 文件中 submodule的url;
第三步,删除 .git/modules目录下已有的 submodule文件夹;
第四步,到这个工程的根目录下删除 submodule文件夹;
第五步, 执行 git submodule update --init , 一般会弹出输入账户/密码界面,正确输入后submodule 就开始clone了。
参考:
https://www.cnblogs.com/ligun123/p/4139883.html
https://stackoverflow.com/questions/10048783/git-submodule-add-fatal-not-a-git-repository