NOTE: you may encounter issues if you use https for git rather than ssh. I
advise you switch to ssh, or, you can change all the links in .gitsubmodules
to be https and then be careful to not commit the changes to the file.
GitHub Desktop cannot deal with git submodules, other git tools such as Android
Studio VCS or VS Code VCS may be able to do so, I use the cli tool, so I will be
unable to help you if you rely on using these tools.
The basic workflow is: