This is a similar problem to what dpk posted today but not exactly the same so I am posting it separately. I am using with gitolite in case that matters (but I have relaxed the permissions on the repo directories managed by gitolite).
I extracted the version 0.3 tarball from today.
My config.ini looks like this:
-------------------------------
client = '/usr/bin/git' ; Your git executable path
repositories = '/home/gitolite/repositories/' ; Path to your repositories
[app]
debug = true
; I don't know if baseurl is still needed..seems like my results are the same either way
--------------------------------
virtual host directive in httpd.conf:
<VirtualHost *:80>
DocumentRoot /var/www/html
<Directory "/var/www/html">
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>
----------------------------------
htaccess:
----------------------------
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /var/www/html/gitlist/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,NC]
AuthName "Git List"
AuthType Basic
AuthUserFile /var/www/.gitlistpwds
Require valid-user
</IfModule>
<Files config.ini>
order allow,deny
deny from all
</Files>
----------------------------------------
With this setup, going to
http://sub.example.com/gitlist results in the browser error message saying that /index.php does not exist (i.e. it's trying to go to /var/www/html/index.php )
-------------------------------
Whoops, looks like something went wrong.
1/1 RuntimeException: Unknown option: -c
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
[--help] COMMAND [ARGS]
----------------------------------------------
If I remove the rewrite rule from .htaccess, I am able to access the index page by either specifying index.php or not. But in that case when I click on a repo, it tries to find the repo underneath the gitlist directory:
______________________________
The requested URL /gitlist/testing.git/ was not found on this server.
------------------------------------------------------
Can someone please help sort out this mess?
Thanks