centos搭建git http服务器
# 设置git所管理的工程的存放目录SetEnv GIT_PROJECT_ROOT
/test
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias
/test/ /usr/libexec/git-core/git-http-backend/
# 对git库的各种请求,执行git
-http-backend.cgi
ScriptAliasMatch \
"(?x)^/(.*/(HEAD | \
info/refs | \
objects/(info/[^/]+ | \
{2}/{38} | \
pack/pack-{40}\.(pack|idx)) | \
git-(upload|receive)-pack))$" \
/usr/libexec/git-core/git-http-backend/$1
ScriptAlias / /usr/share/gitweb/gitweb.cgi
#为git的http操作添加认证,认证信息存在git-auth文件中,关于此文件的配
#置将会在稍后讲解
<Location />
AuthType Basic
AuthName "Git Access"
AuthUserFile /var/www/git-auth
Require valid-user
AuthBasicProvider file
</Location>
页:
[1]