serve a git repository over http. Latest version: 1.1.2, last published: 3 years ago. Start using git-http-backend in your project by running `npm i git-http-backend`. There are 19 other projects in the npm registry using git-http-backend.
git http-backend 描述 一个简单的 CGI 程序,用于向通过 http://和https://协议访问存储库的 Git 客户端提供 Git 存储库的内容。该程序支持客户端使用智能 HTTP 协议和向后兼容的愚蠢 HTTP 协议以及客户端使用智能 HTTP 协议进行推送。 它会验证该目录是否具有魔术文件“git-daemon-export-ok”,并且它会拒绝导...
SetEnv GIT_PROJECT_ROOT /var/www/git SetEnv GIT_HTTP_EXPORT_ALL ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/ # 这在使用 Apache 和现代版本的 # git-http-backend,因为网络服务器会把头信息在 # 环境中作为 HTTP_GIT_PROTOCOL 传递,而 http-backend 会将其复制到 # git_protocol。但...
主要做法就是配置apache,启用git-http-backend脚本、指明git仓库所在路径、启用用户密码验证。几个步骤如下: 一、准备步骤: 1、找到git安装目录:操作系统是他人安装,git的安装路径只需要先弄清楚。centos的7查找软件安装目录命令如下,路径是/usr/libexec/git-core/git-http-backend: rpm -ql git |grepgit-http-ba...
Pour servir gitweb à la même url, utilisez un ScriptAliasMatch uniquement pour les URLs quegit http-backendpeut gérer, et transférez le reste à gitweb : ScriptAliasMatch \ "(?x)^/git/(.*/(HEAD | \ info/refs | \ objects/(info/[^/]+ | \ [0-9a-f]{2}/[0-9a-f]{38} ...
再谈git的http服务-权限控制hooks版 通过git-http-backend方法提供的http服务基本上可以做到认证用户才能使用,但只能控制到服务器路径访问,而且无法区分读写。经过不懈努力,找到了方法,相关脚本及配置见后。 基本思路就是利用apache的路径权限设置控制版本库的读权限;通过hooks/pre-receive钩子来控制版本库的写权限,具体...
问使用git-http-backend.exe在Windows上设置Git服务器EN这里我们将要演示在 Linux 服务器上进行一次基本且...
SetEnv GIT_HTTP_EXPORT_ALL ScriptAlias / /usr/lib/git-core/git-http-backend/ AuthType Basic AuthName “Git” AuthUserFile /path/to/user/password/file Require valid-user “` 将上面的/path/to替换为相应的路径。 3. 重启Apache服务器 执行以下命令: ...
git-http-backend docs:Git - git-http-backend Documentation Git远程服务器 基于SSH协议的Git远程服务器 Git支持多种远程协议。而笔者首个自己搭建的Git远程服务器是基于ssh协议的。搭建一个基于ssh协议的Git服务器无需学习更多知识,只需要知道如何配置openssh服务器、修改用户的默认登录shell为git-shell即可。若想让...
go get github.com/asim/git-http-backend Usage Run the backend pointing to a project root and git bin path git-http-backend --project_root=/tmp --git_bin_path=/usr/bin/git Help Flags Usage of ./git-http-backend: -require_auth bool set require auth enable/disable -auth_pass_env_var...