Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I wouldn't be posting here unless I've run out of options. Be forewarned, I could be making a very simple rookie mistake.

I'm trying to set up the git-http-backend on Ubuntu Server 12.04. I've gone through all the tutorials and configurations I've found on, the various Ubuntu sites, git-scm, Serverfault, etc. But no matter what I do, my Apache error log shows that it is looking for my git repos in /var/www when my virtual host directive is set to /home/git/repos.

I've been trying to clone the repo on my Ubuntu server box to my Windows 8 machine via http. In the Windows GUI I input http://git@server.home.lan/git/project3.git into the clone dialog but the client (and git bash) return the following error.

fatal: http://git@server.home.lan/git/project3.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

at the same time, the Apache error log delivers the following:

[Sun Feb 03 20:12:08 2013] [error] [client] File does not exist: /var/www/git

My Apache virtualhost for the Git http backend is configured as follows. I have tried many, many variations of this but I have always gotten the same error.

This configuration is located in /etc/apache2/sites-available/git

<VirtualHost *:80>
SetEnv GIT_PROJECT_ROOT /home/git/repos
ScriptAlias /git/ /usr/bin/git-http-backend/

ServerName server.home.lan

DocumentRoot "/home/git/repos"

<Directory "/home/git/repos">
Options None
AllowOverride None
Order allow,deny
Allow from all

<Location />
AuthType Basic
AuthName "Git"
Require group committers


What am I doing wrong?

share|improve this question
are you sure you have the right permissions on the folders git should enter? – Harrys Kavan Feb 4 '13 at 8:17
I believe so. I added the git user to the www-data group and set the folder's owner to www-data:www-data. – Chad Feb 4 '13 at 20:20
do a grep through your apache conf to find out if /var/www/git is referenced anywhere. Alternatively, do you have another virtual host entry which functions as the default which is getting hit instead? – drone.ah Feb 15 '13 at 19:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.