只读的HTTP协议私服
本文主要讲述的还是HTTP协议私服的搭建,这里我们先不考虑如何提交代码,仅考虑检出(只读)的情况
首先,需要一个apache服务器,这个安装就不说了,假设安装完成的apache服务器在~/local/httpd22位置
然后执行以下语句
然后执行以下语句
$ cd ~/local/httpd22/htdocs
$ mkdir myproject.git
$ cd myproject.git
$ git init --bare
这里需要注意--bare参数,表示是要生成一个"干净"的仓库,仅包含历史代码不包含工作代码。如果是希望初始化一个已存在的代码库,也可以类似如下命令替换最后一行git命令:
$ git clone --bare /path/to/my_project myproject.git
注意这里也使用了--bare参数,表示仅克隆出历史代码
这样完成了一个仓库的初始化,但要客户端可以使用还缺少了一步——配置钩子(hook),执行下面命令:
$ cd ~/local/httpd22/htdocs/myproject.git
$ mv hooks/post-update.sample hooks/post-update
$ chmod a+x hooks/post-update
$ ./hooks/post-update # 刚刚初始化完成必须手工执行一次
这样Git会在每次有update之后(post update)执行这个钩子(其实际是执行了命令:git update-server-info,可以通过vi hooks/post-update查看)
现在大功告成,客户端可以执行这样的代码来获取项目代码:
$ git clone http://bb-iit-dev05.bb01.baidu.com:8080/gitproject.git
分享到:
相关推荐
orcle只读权限设置.doc
informix下建立只读用户,该用户有select权限,而没有delete、update、insert权限
昨天网上找了很多关于设置select checkbox radio只读的,都没办法满足要求,自己写了一个
Vmware VCenter 添加角色、只读权限、用户,有图,有步骤,比较详细。经过实际测试、可延展权限使用。
把ckeditor 3.4的ckeditor.js复盖就行
1.移动硬盘、分区设置只读设置; 2.批处理,绿色版; 3,有效防止移动硬盘中毒
declare @table_name varchar(100) declare @sql_dr varchar(4000) declare @sql_cr varchar(4000) set @table_name='t_hq_m_member_log' --在此输入需要只读的表,其它地方请勿修改! .......................
解决:无法执行添加移除操作,因为代码元素是只读的
通过修改驱动,将U盘的属性修改为只读状态,这样就可以很好的控制U盘的属性,对于新学习驱动的人来说是一个很好的例子
2. 插入有只读文件系统故障的U盘 3. 观察命令行输出 输出局部如下: Jul 8 16:44:50 cslouis-pc kernel: [15595.155904] FAT: Filesystem error (dev sdb4) Jul 8 16:44:50 cslouis-pc kernel: [15595.155905] ...
一般来说,Web服务器默认的只支持Post和Get...但是随着Ajax XMLHttpRequest 和 REST风格应用的深入,我们发现Http 1.1协议还支持如下请求方法(Request Method): •OPTIONS •HEAD •DELETE •PUT •TRACE •CONNECT
win10 C:\Program Files (x86)下文件夹没有办法进行任何修改或删除,视屏详细介绍该文件夹下只读属性的修改方法。
1、描述:数据库服务器,磁盘满了,要将一个比较大的数据库文件,移到另一个磁盘,移完后,重新附加数据库出现“只读”提示。(如图) 2、本以为,在 “属性-选项-状态” 中直接将 “数据库为只读”选项,由true 设...
vc6.0工程文件,演示可以设置只读模式的ComboBox,可以设置只读属性,SetReadOnly()。
解决U盘在linux系统下多次读写后变成只读状态的问题
数据库或对象 错误提示:不能更新。数据库或对象为只读为只读
对于一个EXCEL文件点右键的菜单里,可以只读模式打开.
U盘只读不存的注册表 U盘只读不存的注册表 U盘只读不存的注册表
文本框 只读 灰色显示 如果只是用于显示disabled和readonly都是可以的
《AnyRead文件只读加密器》是一款集“文件只读加密、驱动器保护、文件夹伪装”等功能为一体的加密类软件,软件采用国际公认的RC4、RSA、MD5等多种强大加密算法,系统底层VXD(DDK)句柄与操作系统无缝结合使您加密的...