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

RE: [BUG] Clones from local repositories do not work correctly under Windows

From
rsbecker@nexbridge.com <rsbecker@nexbridge.com>
Date
Apr 12, 2024, 17:41 UTC
Message-ID
<02b801da8d00$b2c5b9f0$18512dd0$@nexbridge.com>
In-Reply-To
<xmqqil0mmqpx.fsf@gitster.g>
On Friday, April 12, 2024 1:33 PM, Junio C Hamano wrote:
Show 15 quoted lines
>Johannes Sixt <j6t@kdbg.org> writes:
>
>> alternate: C:/Temp/repoorig/.git/objects
>> alternate: /c/Temp/repoorig/.git/objects
>>
>> This is the MSYS2/Cygwin absolute path with a "drive letter".
>> Unfortunately, this kind of path is unintelligible for Git for Windows.
>> It expects absolute paths to begin with drive letter-colon or a
>> double-slash or double-backslash. For this reason, it reports "unable
>> to normalize alternate object path".
>>
>> The conclusion is: Do not use two different flavors of Git on a
>> repository that is set up with a link to an alternate repository.
>
>I do not complain to the conclusion, and I do not use Windows, but it makes
me
>wonder if there is a way to spell that full path that can be understood by
both
>implementations.  The two implementations are not incompatible in the
actual
>object contents and refnames and other things in .git/ directory, are they?
>
>In short, does MSYS2/Cygwin understand paths in "C:/Temp/..." style, and if
so,
>writing that out, even though it may not what it considers the native
format, would
>make the world a happier place.

I'm my environment (<2 month old Cygwin update), the path would be /cygdrive/c/temp... I have not had issues using that style with git. Cygwin itself does not understand C:\Temp (resolves to C:temp), but does understand C:/Temp in bash and various utilities. It also understands (and expects) ~ to mean /home/user (C:\Cygwin64\home\user) in the Cygwin space, not relative to C:\Users\user for resolving .gitconfig.

Previous: Junio C HamanoNext: L. E. Segovia
Message 7 of 9 in “[BUG] Clones from local repositories do not work correctly under Windows”
  1. L. E. SegoviaApr 11, 2024
  2. Johannes SixtApr 12, 2024
  3. L. E. SegoviaApr 12, 2024
  4. Johannes SixtApr 12, 2024
  5. L. E. SegoviaApr 12, 2024
  6. Junio C HamanoApr 12, 2024
  7. rsbecker@nexbridge.comApr 12, 2024
  8. L. E. SegoviaApr 12, 2024
  9. Johannes SixtApr 12, 2024

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.