Re: cant get git to work over http
- From
Anatoly Yakovenko <aeyakovenko@gmail.com>
- Date
- Feb 19, 2008, 21:05 UTC
- Message-ID
- <e26d18e40802191305y5f7b8fdfr3113c84612c53189@mail.gmail.com>
- In-Reply-To
- <47BB3691.9040809@freescale.com>
Show 16 quoted lines
> > but for the life of me i cant do this: > > > > $ git-clone http://aeyakovenko@localhost/var/www/localhost/htdocs/git/repo/ repo > > Initialized empty Git repository in /home/aeyakovenko/projects/repo/.git/ > > Cannot get remote repository information. > > Perhaps git-update-server-info needs to be run there? > > Ponder the Doc Root for an HTTP request. Remember that your httpd > will likely be striping or rewriting that base directory path and > so it won't be needed on your git http:// requests. > > Since my repository was outside of the basic Doc Root, and I wanted > to present similar path names to both git: and http: protocols, I > ended up rewriting some URL paths. Also, if you have some form of > virtual hosting going on, you might need to do a virtualization > rewriting using --interpolated-path=pathtemplate.
so, basically i need to append a .git to the repository root? I am getting these http requests in the access log:
72.192.162.186 - aeyakovenko [19/Feb/2008:12:58:13 -0800] "GET /var/www/localhost/htdocs/git/repo/info/refs HTTP/1.1" 404 313
/var/www/localhost/htdocs/git/repo/info/refs doesn't exist, although this exists:
/var/www/localhost/htdocs/git/repo/.git/info/refs
So why doesn't the http protocol handle this? I can access http://localhost/git/repo/.git/info/refs through the browser without a problem. Is there any way to configure http protocol to just treat the repository the same way ssh and fs does?
Thanks, Anatoly