On Wed, Sep 19, 2007 at 07:42:50PM +0200, Miklos Vajna wrote: > +Submodules maintain their own identity; the submodule support just stores the > +submodule repository location and commit ID, so other developers who clone the > +superproject can easily clone all the submodules at the same revision. [..] > +------------------------------------------------- > +$ mkdir super > +$ cd super > +$ git init > +$ echo hi > super.txt > +$ git add super.txt > +$ git commit -m "Initial commit of empty superproject" > +$ for i in a b c d > +do > + git submodule add ~/git/$i > +done > +------------------------------------------------- You may want to warn the reader not to use local URLs here if they plan to publish their superproject. > +It's not safe to run `git submodule update` if you've made changes within a > +submodule. They will be silently overwritten: This is only true if they didn't follow your advise of checking out a branch first. skimo - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html