Hi, I'm banging my head on this problem: I have a central repo cloned by SSH, and a fork on the same server. The central remote is origin, and the fork is chbrosso-wip.
$ git remote -v | grep origin origin chbrosso@lltech:/git/lightct.git (fetch) origin chbrosso@lltech:/git/lightct.git (push) $ git remote -v | grep chbrosso-wip chbrosso-wip chbrosso@lltech:~/prog/git/lightct.git (fetch) chbrosso-wip chbrosso@lltech:~/prog/git/lightct.git (push) On a local working copy, fetched my fork and checked out a remote branch out of it. Its remote-tracking branch is on the fork. $ git branch -vv | grep \* * actor d98ec24 [chbrosso-wip/actor] (commit msg) Now, submodules for this repo have relative URLs. And this is where the problem begins, because the submodule isn't forked, but resides only in origin. But this shouldn't cause any problem, right? The docs says that if relative URL are used, they resolve using the origin URL. First issue, it's not the case: $ cat .gitmodules [submodule "motors"] path = motors url = ../motors.git branch = master $ git submodule init motors Submodule 'motors' (chbrosso@lltech:~/prog/git/motors.git) registered for path 'motors' Here the submodule is registered on my fork, which doesn't exist, and it's wrong with what the documentation says. Fine, I'll edit the .git/config entry to make it point to origin: $ git config submodule.motors.url chbrosso@lltech:/git/motors.git $ git config submodule.motors.url chbrosso@lltech:/git/motors.git $ ssh chbrosso@lltech "if [ -d /git/motors.git ]; then echo 'ok'; fi" Password: ok So the submodule's url is changed, and points to a correct path, let's update so that I can work $ git submodule update motors Password: fatal: '~/prog/git/motors.git' does not appear to be a git repository fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. Unable to fetch in submodule path 'motors' That's right, it is still the old url, and I can't have my submodule! Can someone explain what's going on? And how can I get my submodule in the working copy? git version 1.9.2.msysgit.0 on Windows 7 SP1 64 bit Thanks, —- Charles -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html