http over git server
Posted 涉谷猫猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http over git server相关的知识,希望对你有一定的参考价值。
编译安装git
参考 《CentOS7编译安装git》
安装httpd
yum install httpd -y
安装gitweb
yum install gitweb -y
创建项目根目录
$ sudo mkdir /opt/git
$ git init --bare
设置ACL
$ chown -R apache:apache /opt/git
添加用户
$ htpasswd [-c] /opt/git/.htpasswd xiezhiyan
配置/etc/gitweb.conf
$projectroot=‘/opt/git‘
配置/etc/httpd/conf.d/git.conf
SetEnv GIT_PROJECT_ROOT /opt/git
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/local/libexec/git-core/git-http-backend/ #设置git的主目录
#SetEnv REMOTE_USER=$REDIRECT_REMOTE_USER
<LocationMatch "^/git/*">
AuthType Basic
AuthName "Git Access"
AuthUserFile /opt/git/.htpasswd
Require valid-user
</LocationMatch>
以上是关于http over git server的主要内容,如果未能解决你的问题,请参考以下文章
使用 Git over OpenSSH 在 windows server 2016 上部署 repo
YouTube API v3 over HTTP POST:上传视频时无法设置片段(标题最终为“未知”)