HTTP(S) Repositories

HTTP(S) Repositories

This page is for deployment notes on setting up repository access over http/https. There's nothing particularly Allura-specific about it except that if you follow the setup instructions we give, you'll have a ready-made chrooted environment inside which you'll probably want to set up your repo access. Some notes on setting up http access over various repositories follow:

SVN

Typically this is done via WebDAV on an Apache web server. There are good notes on how do do this in Ubuntu at https://help.ubuntu.com/community/Subversion.

Git

A couple of options are listed at http://kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt and http://www.xiaoka.com/blog/2008/04/13/git-repository-over-http-webdav-with-nginx/.

Mercurial

The recommended way to publish Hg repositories over http is using the hgweb scripts: http://mercurial.selenic.com/wiki/PublishingRepositories.