git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH/RFC] Documentation: Say that submodule clones use a separate gitdirs.

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 7, 2014, 23:37 UTC
Message-ID
<xmqqvbvpshqn.fsf@gitster.dls.corp.google.com>
In-Reply-To
<1394231714.7891.39.camel@Naugrim>
Henri GEIST <geist.henri@laposte.net> writes:
> This information is technical in nature but has some importance for general users.
> As this kind of clone have a separate gitdir, you will have a surprise if you
> copy past the worktree as the gitdir will not come together.

I am not sure if I understand exactly what you are trying to say. Are you saying that you had a submodule at "sub/dir" in your working tree, and then "mkdir ../another && cp -R sub/dir ../another" did not result in a usable Git working tree in ../another directory?

It is almost like complaining that "mkdir ../newone && cp -R * ../newone/" did not result in a usable git repository in ../newone directory and honestly speaking, that sounds borderline insane, I'd have to say.

Yes, if a user knows what she is doing, she should be able to make something like that work, without running "git clone" (which is probably the way most users would do it). And yes, it would be good to let the user learn from the documentation enough so that she "knows what she is doing". But no, I do not think end-user facing documentation for "git-submodule" subcommand is the way to do that.

That is why I suggested repository-layout as potentially a better alternative location.

But perhaps I am mis-reading your rationale.
Previous: Henri GEISTNext: Henri GEIST
Message 5 of 11 in “Documentation: Say that submodule clones use a separate gitdirs.”
  1. Documentation: Say that submodule clones use a separate gitdirs.Henri GEIST, Mar 7, 2014
  2. Andrew KellerMar 7, 2014
  3. Junio C HamanoMar 7, 2014
  4. Henri GEISTMar 7, 2014
  5. Junio C HamanoMar 7, 2014
  6. Henri GEISTMar 8, 2014
  7. Andrew KellerMar 9, 2014
  8. Henri GEISTMar 10, 2014
  9. Junio C HamanoMar 10, 2014
  10. Henri GEISTMar 10, 2014
  11. Junio C HamanoMar 10, 2014

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.