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

Bug in git 2.1.0 when cloning to directory with same name as repository

From
CSChris Salzberg <csalzberg@degica.com>
Date
Sep 23, 2014, 07:49 UTC
Message-ID
<CAMoD=Bi41mB3QRn3JdZL-FGHs4w3C2jGpnJB-CqSndO7FMtfzA@mail.gmail.com>

I've found what looks like a bug wherein if you are using an ssh alias for a git remote, and that remote has a dash in its name, and you specify the target path as the name of the url itself, git complains about refs not being valid packed references.

To reproduce, in git 2.1.0 and with a repository using ssh config and which has a dash in the name, e.g.:

> git clone github:nixme/pry-nav "github:nixme/pry-nav"
Cloning into 'github:nixme/pry-nav'...
done.
  ror: internal error: refs/remotes/origin/master is not a valid
packed reference!
error: internal error: refs/tags/v0.0.1 is not a valid packed reference!
error: internal error: refs/tags/v0.0.2 is not a valid packed reference!
error: internal error: refs/tags/v0.0.3 is not a valid packed reference!
error: internal error: refs/tags/v0.0.4 is not a valid packed reference!
error: internal error: refs/tags/v0.1.0 is not a valid packed reference!
error: internal error: refs/tags/v0.2.0 is not a valid packed reference!
error: internal error: refs/tags/v0.2.1 is not a valid packed reference!
error: internal error: refs/tags/v0.2.2 is not a valid packed reference!
error: internal error: refs/tags/v0.2.3 is not a valid packed reference!
error: internal error: refs/tags/v0.2.4 is not a valid packed reference!
error: Trying to write ref refs/heads/master with nonexistent object
f0e17451f0bd508f408d4fdda97e3a131d11f696
fatal: Cannot update the ref 'HEAD'
The ssh config for github (not that it matters, but for completeness) is:

Host github user git hostname github.com

I have confirmed that if the repository url does not have a dash, this works as expected. I have also downgraded to 2.0.4 and found that again, this works as expected. Beyond this I have not narrowed the scope.

For now, I've downgraded my version of git and so have not tested beyond this.
Chris Salzberg
Next: Jeff King
Message 1 of 2 in “Bug in git 2.1.0 when cloning to directory with same name as repository”
  1. Chris SalzbergSep 23, 2014
  2. Jeff KingSep 23, 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.