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

Re: `.git` symlink makes `git submodule add` fail

From
Jeff King <peff@peff.net>
Date
Feb 12, 2016, 18:27 UTC
Message-ID
<20160212182733.GA19973@sigill.intra.peff.net>
In-Reply-To
<xmqq60xtvlj9.fsf@gitster.mtv.corp.google.com>
On Fri, Feb 12, 2016 at 10:19:38AM -0800, Junio C Hamano wrote:
Show 10 quoted lines
> >> Is this a bug, or is the ability to symlink `.git` just a happy coincidence?
> >
> > It has never been supported.
> 
> Oops, hit "send" too early.
> 
> We have support for a "gitdir:" facility that would work even on a
> filesystem that cannot do symlinks (see gitrepository-layout(5)),
> and both the higher-level submodule Porcelain and the more recent
> "worktree" experimental code do use it.

And the way to convince git to make the link for you is with clone's "--separate-git-dir" option.

-Peff
Previous: Junio C HamanoNext: Vít Novotný
Message 4 of 7 in “`.git` symlink makes `git submodule add` fail”
  1. Vít NovotnýFeb 12, 2016
  2. Junio C HamanoFeb 12, 2016
  3. Junio C HamanoFeb 12, 2016
  4. Jeff KingFeb 12, 2016
  5. Vít NovotnýFeb 13, 2016
  6. Jeff KingFeb 13, 2016
  7. Vít NovotnýFeb 12, 2016

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.