打开Apache配置文件,启用git-http-backend脚本:
SetEnv GIT_PROJECT_ROOT /path/to/repo
SetEnv GIT_HTTP_EXPORT_ALL
ScriptAlias /git/ /usr/lib/git-core/git-http-backend/
接着你就可以到/path/to/repo路径下创建你的Git仓库了。你可以使用git clone http://localhost/git/xxx.git来clone新创建的repo,但是并不能push。
要启用push需要添加认证:
<LocationMatch "^/git/.*/git-receive-pack$">
AuthType Basic
AuthName "Git Access"
Require group committers
...
</LocationMatch>
这样就可以通过匿名clone,认证push的方式使用Git服务器了。
更为细致的配置请参考git-http-backend文档。
没有评论:
发表评论