Я пытаюсь сделать сервер репозитория Git на OSX.Я должен использовать протокол HTTP, но я хочу иметь возможность использовать и хуки в Git.Так что единственный вариант для меня - сделать Smart HTTP.Я пытаюсь создать действительную конфигурацию, используя этот учебник в качестве основы: http://dev.bazingaweb.fr/2011/02/23/how-to-set-up-git-over-http.html
Мои текущие файлы конфигурации выглядят так:
<VirtualHost *:80>
ServerName ciserver.smt
DocumentRoot /Library/WebServer/Documents/CI
SetEnv GIT_PROJECT_ROOT /Library/WebServer/Documents/CI
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias / /usr/libexec/git-core/git-http-backend/
AliasMatch ^/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$ /Library/WebServer/Documents/CI/$1
AliasMatch ^/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /Library/WebServer/Documents/CI/$1
ScriptAliasMatch \
"(?x)^/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
[0-9a-f]{2}/[0-9a-f]{38} | \
pack/pack-[0-9a-f]{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" \
/usr/libexec/git-core/git-http-backend/$1
<LocationMatch "^/.*/git-receive-pack$">
AuthType Basic
AuthName "Git"
AuthUserFile /etc/apache2/other/htpasswd-git
AuthGroupFile /etc/apache2/other/htgroup-git
Require valid-user
</LocationMatch>
</VirtualHost>
Я использую OSX (Lion),Когда я пытаюсь выполнить эту команду:
git clone http://username@ciserver.smt/ci_test.git
Я получаю:
error: The requested URL returned error: 403 while accessing http://marcin.zyga@ciserver.smt/ci_test.git/info/refs
fatal: HTTP request failed
Что я здесь не так сделал?