qingkuangs 发表于 2018-1-13 14:32:21

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]
查看完整版本: centos搭建git http服务器