# git archive has confusing error messages

1 messages from 2023-03-06 to 2023-03-06. Participants: Matthias Görgens.
Thread: https://gitlist.dev/t/59346

## Matthias Görgens, 2023-03-06 10:25

Subject: git archive has confusing error messages
Message-ID: <CA+X7ob8DWGmoVTxSVvrFN68V=pcaZripfP=s+LpWvXN-6L7W7Q@mail.gmail.com>
URL: https://gitlist.dev/e/CA%2BX7ob8DWGmoVTxSVvrFN68V%3DpcaZripfP%3Ds%2BLpWvXN-6L7W7Q%40mail.gmail.com

```
Hi,

Here's something I noticed back in 2012 or so, and stumbled upon again recently.

Start eg at the root of git's own repository:

$ cd xdiff/
$ git archive --format=tar HEAD .. | tar t
fatal: ..: '..' is outside repository at '/Users/matthias/prog/git'

In the best case, I would have hoped to get an archive of the whole
repository here.  At a minimum, I would hope for an error message that
was less confusing: the directory I was referring to is very much
inside the repository.

For comparison, `git -C .. archive --format=tar HEAD | tar t` has the
behaviour that I would expect in this scenario: a tarball of the whole
repository.

(I don't know enough about git to produce a patch to fix this at this
point, but I can try looking into fixing this.)

Thanks,
Matthias.

```
