Need help on WebDAV + GIT server setup

Hi all,

I wish to install nginx as a WebDAV server to serve my GIT repos. But I
failed.

I’ve installed Nginx 1.2.5 to my server with both http_dav_module and
nginx-dav-ext-module https://github.com/arut/nginx-dav-ext-module.
Then I configure the server like this:

server {
    listen       80;
    server_name  foobar.com;
    charset utf-8;

    dav_methods PUT DELETE MKCOL COPY MOVE;
    dav_ext_methods PROPFIND OPTIONS;


    # turn on auth_basic
    auth_basic           "Private area";
    auth_basic_user_file "/var/gitrepos/.htpasswd";
    create_full_put_path   on;
    dav_access             group:rw  all:r;

    location / {
        root   /var/gitrepos;
        index  index.html index.htm;
        autoindex on;
    }

    location ~ /\.ht {
        deny  all;
    }
}

The server start successfully.
And I’ve created some repo on the server side.

Then when I tried to push something to the server, git reports an error:
“error: no DAV locking support on http://[email protected]/test-repo/

And when I try to clone a repo that I created and pushed earlier on
server,
I get this error:
“warning: You appear to have cloned an empty repository”

I’m confused. Please give me some suggestion. Thanks!

Koala

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs