No submodule mapping found in .gitmodules for path and missing .gitmodules file
 When I run git submodule init , I get the following error:  
No submodule mapping found in .gitmodules for path 'xxx'
 I searched for a .gitmodules file and I cannot find it anywhere.  
 I have read this most popular SO question on the same topic.  But unfortunately, I cannot solve the problem.  Especially given that I no longer have .gitmodules .  
 According to my GitHub private repo, I still have submodules for my repository.  Just that I cannot find the .gitmodules file anywhere.  
submodule sections in .git/config .  If there are, remove them.  git rm --cached <path_to_submodule> .  除了上面的我还必须删除.gitmodules 。 
Adding to the answer by @kirelagin :
 Not always you need to do git rm .  Sometimes, it's merely a typo in your .gitmodules .  Here I made a few snapshots and commentaries on how SourceTree Git might lose track of submodules.  
