Thread (4 messages) flat view 4 messages, 3 authors, 2016-06-15

Re: Submodules: Publishing a locally created submodule.

From: Thomas Adam <hidden>
Date: 2016-06-15 22:45:01

Hello --

2008/7/25 Mark Levedahl [off-list ref]:
git submodule add <URL where this will exist> ./mysubmoduleB

will recognize that mysubmoduleB is already a valid git repo and add it as
is at the current location to the superproject.
Ah -- now that was missing from the documentation (the syntax; not the
intention.)  Thanks.

It seems my brain has turned to mush so I need to go back to square
one and verify the steps for this are accurate.  If I am doing this
arse-about-face, do say.  ;)

I've mentioned I am using a bare repository which is shared amongst
developers.  We've been using one fine for normal development and for
various reaons I am creating a new repository to be filled with
submodules.  I shall call this "SM".

Our "superproject" is a directory hierarchy with interspersed files.
On the server I did this:

server% cd /usr/src/SM
server% git init
server% cd ./superproject
server% git init
server% git add .
server% git commit -m "Initial checkin"
server% cd ..
server% git submodule add /path/to/usr/src/SM
server% git commit -a -m "Submodules..."

Then cloned a bare repo from that which I was able to clone locally
and do stuff in.  I could push stuff out too for that one project.
But how from this clone do I then publish any further submodules I
might create locally?  I can't very well do so directly in my checkout
-- it has no concept of where the submodules are.  I could go to the
server, add another directory as a submodule (as I've done with
"superproject" above --- but then any changes under /usr/src/SM on the
server are local -- the bare repo has no knowledge of any changes made
there.

Does this even make sense?   ;)

Thanks in advance.

-- Thomas Adam
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help