I created a project submodule and put it up on Github.
I created another project, supermodule, and then did this:
cd supermodule
git init
mkdir lib
git clone git://github.com/tandu/submodule lib/submodule
git submodule add ./lib/submodule lib/submodule
This worked fine, but on the website, it can’t find the link to the submodule when viewing the files (in fact it just says “Loading Commit data” forever). The submodule folder itself has the correct origin.
Apparently, what I should have done was
...
mkdir lib
git submodule add git://github.com/tandu/submodule lib
…but it’s too late for that now. How can I have the submodule in this project correctly point to origin?
This apparently is very much dependent on the version of git you are using.
urlentry in the[submodule "<dirname>"]section of the.gitmodulesfile.urlentry in the[submodule "<dirname>"]section of the.git/configfile.urlin the configuration of the submodule itself. The location of theconfigfile is version dependent. Older versions had it in<dirname>/.git/config, newer ones in.git/modules/<dirname>/config. However, you can always use below command: