Re: gitweb.cgi bug
- From
Andrew Keller <andrew@kellerfarm.com>
- Date
- Feb 8, 2014, 16:29 UTC
- Message-ID
- <0FE68796-BA98-4DF7-AD30-C42D78A87DCE@kellerfarm.com>
- In-Reply-To
- <CAE8XmWqH__rx+OvO-xOejWz_TrQitJ2rHJgp1gxOzNVNmrkJmQ@mail.gmail.com>
On Feb 8, 2014, at 8:37 AM, Dongsheng Song wrote:
Show 13 quoted lines
> I have an git repo PROJECT.git, the full path is /srv/repo/git/PROJECT.git, > when I set git_base_url_list in gitweb.conf: > > @git_base_url_list = qw(https://192.168.30.239/repo/git > git@192.168.30.239:repo/git); > > I got the result: > > https://192.168.30.239/repo/git/PROJECT.git > git@192.168.30.239:/PROJECT.git > > This is wrong, it should be (without the leading '/') > git@192.168.30.239:PROJECT.git
There is no way to generate a fetch url of 'git@192.168.30.239:PROJECT.git' in gitweb.
If one of the base urls was 'git@192.168.30.239:.', then you could get a fetch URL of 'git@192.168.30.239:./PROJECT.git'
In general, though, I like to stay away from relative paths. Weird things can happen, like HTTP works but SSH doesn't, because the home directory for SSH changed because you used a different user.
- Andrew