threads / discuss / 13691

Invalid path on new Git installation

Subject: Invalid path on new Git installation

## tl;dr

4 messages between May 27, 2008 and May 27, 2008.

replies: 3people: 3as markdown or json

Marcus· May 27, 2008, 14:58 UTC · lore

Can anybody help me with defining a valid path to a Git repo on a new installation? I just built Git on a webserver (a VPS so I have root access). When I try clone or push I get this error:

fatal: '/git/watchsite.git': unable to chdir or not a git archive fatal: The remote end hung up unexpectedly fetch-pack from 'ssh://me@mydomain.com/git/projectname.git' failed.

Why this when I can use wget on this path: wget mydomain.com/git/projectname.git/file.html The above successfully downloads the file, so the path is valid, right? I also did "git init" on the remote repo (not sure if that's necessary?).

I tried the following commands locally and all fail with the error above:
git clone ssh://me@mydomain.com/git/projectname.git/
git clone http://mydomain.com/git/projectname.git/
git push ssh://me@mydomain.com/git/projectname.git/ master
Is there a syntax error or something I need to set up on the remote server?
Thanks,
Marcus
Luciano Rocha· May 27, 2008, 15:14 UTC · re: Marcus · lore

Re: Invalid path on new Git installation

On Tue, May 27, 2008 at 03:58:05PM +0100, Marcus wrote:
Show 12 quoted lines
> Can anybody help me with defining a valid path to a Git repo on a new
> installation?
> I just built Git on a webserver (a VPS so I have root access). When I
> try clone or push I get this error:
> 
> fatal: '/git/watchsite.git': unable to chdir or not a git archive
> fatal: The remote end hung up unexpectedly
> fetch-pack from 'ssh://me@mydomain.com/git/projectname.git' failed.
> 
> Why this when I can use wget on this path:
> wget mydomain.com/git/projectname.git/file.html
> The above successfully downloads the file, so the path is valid, right?

ssh://me@mydomain.com/git/projectname.git means the folder /git/projectname.git in host mydomain.com

http://mydomain.com/git/projectname.git/file.html means whatever folder your webserver is mapping /git/projectname.git to. Usually, /var/www/html/git/projectname.git.

> I also did "git init" on the remote repo (not sure if that's necessary?).

What is the correct path on the remote? Note that ssh://host/dir isn't the same as host:dir (both are acceptable), as the latter means ~me/dir, while the former means /dir.

You could switch to the me@host:path location, or add a ~/: ssh://me@host/~/dir

-- 
Luciano Rocha <luciano@eurotux.com>
Eurotux Informática, S.A. <http://www.eurotux.com/>
Marcus· May 27, 2008, 15:42 UTC · re: Luciano Rocha · lore

Re: Invalid path on new Git installation

On Tue, May 27, 2008 at 4:14 PM, Luciano Rocha <luciano@eurotux.com> wrote:
> What is the correct path on the remote?

The full path to the Git repo is: /home/admin/mydomain.com/git/projectname.git

I tried: git clone ssh://admin@mydomain.com/~/git/projectname.git

It gives the same error.
Thanks,
Marcus
Johannes Sixt· May 27, 2008, 15:51 UTC · re: Marcus · lore

Re: Invalid path on new Git installation

Marcus schrieb:
Show 10 quoted lines
> On Tue, May 27, 2008 at 4:14 PM, Luciano Rocha <luciano@eurotux.com> wrote:
>> What is the correct path on the remote?
> 
> The full path to the Git repo is:
> /home/admin/mydomain.com/git/projectname.git
> 
> I tried:
> git clone ssh://admin@mydomain.com/~/git/projectname.git
> 
> It gives the same error.
Try
git clone admin@mydomain.com:/home/admin/mydomain.com/git/projectname.git
or (assuming /home/admin is your home directory)
git clone admin@mydomain.com:mydomain.com/git/projectname.git
or (if you can't live without the ssh: protocol specifier)
git clone \
  ssh://admin@mydomain.com/home/admin/mydomain.com/git/projectname.git
-- Hannes

← back to recent threads