使用apache 配置http协议的git库.
在/home/git/目录下创建gitrepo目录,
在gitrepo中创建test.git
进入test.git目录
执行
git init --bare
mv hooks/post-update.sample hooks/post-update
./hooks/post-update
apache配置文件部分,git.conf
DavLockDB "/usr/local/apache/var/DavLock"
Alias /git "/home/git/gitrepo"
<Directory "/home/git/gitrepo/">
Dav On
Options +Indexes +FollowSymLinks
Deny from all
AuthType Basic
AuthName "Git"
AuthUserFile "/home/git/gitrepo/user.git"
AuthGroupFile "/home/git/gitrepo/group.git"
Require valid-user
</Directory>
<Directory "/home/git/gitrepo/test.git/">
Allow from all
Order Allow,Deny
<Limit GET>
Require group testproject-read
</Limit>
<Limit GET PUT POST DELETE PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require group testproject-write
</Limit>
</Directory>
<Location /git>
SetHandler None
</Location>
user.git 采用htpasswd生成
group.git内容如下:
testproject-read: jack
testproject-write: john alex
添加本地授权文件,避免每次都提示输入密码:
Win: 添加环境变量HOME=c:/user/jack
在该目录下创建文件_netrc,内容如下
machine www.gitserver.com
login jack
password 123456
*unix:在~/目录添加.netrc,内容同上。
分享到:
相关推荐
apache 配置git 服务器, 使开发人员能通过http访问git仓库,http,git协议(客户端)只能clone仓库代码,不能写入,写入只能通过ssh协议来提交代码。
1.支持最新的HTTP/1.1通信协议 2.拥有简单而强有力的基于文件的配置过程 3.支持通用网关接口 4.支持基于IP和基于域名的虚拟主机 5.支持多种方式的HTTP认证 6.集成Perl处理模块 7.集成代理服务器模块 8.支持实时监视...
HTTP 协议发送告警使用方法编译# 克隆本项目git https://github.com/yaooqinn/spark-alarm.git# cd spark-alarm# mvn clean package可以得到内置示例项目jar包:streaming-alarmer/target/streaming-alarmer-1.0-...
#信息microDuke是用Java编写的...通用日志格式(CLF) #构建说明使用Apache Ant 将microDuke储存库克隆到新目录中git clone https://github.com/anars/microDuke.git 将当前工作目录更改为microDuke存储库目录cd m
如果您遇到 bower 无法从 git:// 下载包的问题,您应该将 git 配置为使用 https:// 协议。 如果 Maven 构建没有创建包含 bower 依赖项的 app/bower_components 目录,就会出现这种情况。 git config --global ...
遵循Apache协议,基于Swoole 1.8.5版本分区重组开发。在此特别鸣谢Swoole开发组为PHP开源社区付出的努力和汗水。Zan做了些事儿大量模块解压缩分解修复大量错误,逻辑缺陷(内存分配,释放逻辑)内置通用连接池支持...
ChromeLikeTabSwitcher-自述文件 该图书馆仍在进行中。 尚未针对平板电脑优化的布局。... 此外,该库的源代码可以作为Git存储库使用,可以使用URL 进行克隆。 或者,可以通过将以下代码添加到相应
是一个开源项目,用于构建多协议,可嵌入,非常高性能的集群异步消息传递系统。 Apache ActiveMQ Artemis是面向消息的中间件(MoM)的示例。2.什么是ActiveMQ Artemis舵图图表是由描述相关的资源集的文件组成的程序...
mtfLive(MTF直播导航)将斗鱼,...授权协议mtfLive(MTF实时导航)遵循Apache2开放协议发布,并提供免费使用。版权所有:copyright:2011-2030,由mtfLive(MTF实时导航)保留所有权利。修改,再作为开源或商业软件发布
Cordova 插件 cordova plugin add org.apache.cordova.devicecordova plugin add org.apache.cordova.statusbarcordova plugin add https://github.com/driftyco/ionic-plugins-keyboard.git配置环境后端协议(http ...
该许可证是Apache 2.0,这意味着您可以随意使用它,但是您可以通过任何方式使用它。 文献资料 Logstash提供了自动为该插件生成文档的基础结构。 我们使用asciidoc格式编写文档,因此源代码中的所有注释都将首先转换...
官方网址:http://www.wojilu.com开发教程:http://www.wojilu.com/framework授权协议:Apache License,可免费用于商业环境参加开发团队比较简单,一般需要先了解 Git 和 Github 的操作:Git 使用教程图解(中文): http://www.wojilu.com/Forum1/Topic/2261Github ...
02 ip地址配置 03 虚拟机网络模式 04 三层隔离验证试验 第8章 01 上节课复习 02 软件包介绍 03 rpm软件包管理 04 yum软件包管理 05 源码安装python3.5 06 ssh服务 07 apache服务 08 samba服务 第9章 01 Python...
【容器】Apache Http Server和Tomcat 区别 145 【版本控制】GIT与SVN的区别 146 【高并发】Java高并发解决方案 148 HTML静态化 149 图片服务器分离 149 数据库集群和库表散列 150 缓存 151 镜像 151 负载均衡 152 ...