wxin 发表于 2018-9-16 09:48:57

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/$1ScriptAlias / /usr/share/gitweb/gitweb.cgi
  

  
#为git的http操作添加认证,认证信息存在git-auth文件中,关于此文件的配
  
#置将会在稍后讲解AuthType Basic
  
AuthName "Git Access"AuthUserFile /var/www/git-auth
  
Require valid-user
  
AuthBasicProvider file


页: [1]
查看完整版本: Centos搭建git http服务器