`
深蓝传说
  • 浏览: 9487 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

只读的HTTP协议私服

 
阅读更多
只读的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只读权限设置

    ### Oracle只读权限设置详解 #### 一、背景介绍 在Oracle数据库管理中,合理配置用户的权限是非常重要的。为了确保数据的安全性和完整性,通常需要为不同的用户分配不同级别的访问权限。其中,“只读”权限是一种...

    对文件目录强制只读属性

    "对文件目录强制只读属性"的功能,正如标题所言,是一种安全措施,允许用户将特定的文件或目录设置为只读状态,以防止未经授权的修改、删除或者覆盖。这在共享环境或者需要保护重要数据的情况下尤其有用。 只读属性...

    informix下建立只读用户

    Informix 下建立只读用户的实现方法 Informix 是一个强大且功能丰富的关系数据库管理系统,它提供了许多有用的功能和工具来帮助开发者和管理员更好地管理数据库。其中,建立只读用户是 Informix 中一个非常重要的...

    hfs.zip http协议传输工具

    《HTTP协议传输工具——HFS.zip详解》 在数字化时代,数据交换与共享变得日益频繁,而HTTP(超文本传输协议)作为互联网上应用最广泛的一种网络协议,扮演着至关重要的角色。今天我们要讨论的是一款名为"HFS"的HTTP...

    Excel只读模式打开插件

    在Excel中,只读模式是一种特殊的工作模式,它允许用户打开和查看电子表格,但禁止进行编辑或保存更改。这种模式对于防止意外修改原始数据,或者在多人共享同一工作簿时保护文件完整性非常有用。标题提到的“Excel...

    代码元素是只读

    在进行软件开发的过程中,我们经常会遇到各种各样的错误提示或者限制条件,其中之一就是“代码元素是只读”的问题。这种情况下,开发人员无法对特定的代码元素进行添加或删除等操作,这通常会影响到项目的正常推进。...

    移动设备只读及解除小工具

    标题中的“移动设备只读及解除小工具”指的是一个实用程序,它允许用户将外部存储设备,如U盘和移动硬盘设置为只读模式。在只读模式下,用户可以查看和复制这些设备上的文件,但无法进行写入操作,如创建新文件、...

    vmware VCenter 添加只读权限用户

    Vmware VCenter 添加角色、只读权限、用户,有图,有步骤,比较详细。经过实际测试、可延展权限使用。

    一个可以让U盘变为只读属性

    在IT领域,对U盘进行只读属性设置是一种常见的安全措施,可以防止意外的数据修改或病毒感染。本案例探讨的是如何通过修改驱动程序实现这一功能,这对于理解驱动编程和系统底层工作原理具有一定的学习价值。 首先,...

    让ckeditor只读 让ckeditor只读

    把ckeditor 3.4的ckeditor.js复盖就行

    jquery 设置select checkbox radio只读

    昨天网上找了很多关于设置select checkbox radio只读的,都没办法满足要求,自己写了一个

    C#DataGridView设置指定行列为只读

    在某些场景下,我们可能需要让部分行或列的数据只能查看,不允许用户进行编辑,这就涉及到了“设置指定行列为只读”的功能。本文将详细讲解如何在C#中实现这一需求,并结合`CellBeginEdit`事件来实现更精确的控制。 ...

    解决U盘在linux系统下多次读写后变成只读状态的问题

    在Linux系统中,U盘有时会遇到变为只读状态的问题,这可能会对用户造成不便,尤其是在需要频繁读写数据时。以下是一些可能导致U盘变成只读状态的原因以及相应的解决方案。 1. **文件系统错误**:U盘的文件系统可能...

    U盘 exFAT分区格式只读的修复工具

    标题中的“U盘 exFAT分区格式只读的修复工具”指的是针对U盘上采用exFAT文件系统出现只读状态问题的专业软件。exFAT是微软开发的一种文件系统,适用于大容量存储设备,如U盘,以解决FAT32在处理大文件时的局限性。...

    vc mfc CComboBoxX:可以设置只读模式的ComboBox SetReadOnly()

    本项目“vc mfc CComboBoxX:可以设置只读模式的ComboBox SetReadOnly()”是针对MFC中的CComboBox控件进行的扩展,以实现一个具有只读功能的ComboBox。CComboBoxX 是CComboBox类的一个派生类,它添加了额外的功能,...

    强制取消只读属性批处理

    在Windows操作系统中,文件或文件夹的“只读”属性是一种保护机制,通常用于防止意外修改。如果一个文件被设置为只读,那么任何尝试修改它的操作都会被系统阻止,除非先取消其只读属性。然而,有时我们可能遇到一些...

    批处理设置系统u盘只读

    "批处理设置系统U盘只读"的主题旨在通过批处理脚本来增强U盘的安全性,防止病毒入侵并保护用户数据不被意外修改或泄露。下面将详细讲解这个主题涉及的相关知识点。 1. **批处理(Batch File)** 批处理是一种命令行...

    SQLSERVER附加数据库显示为只读的解决方案

    "SQL Server 附加数据库显示为只读的解决方案" 在使用 SQL Server 附加数据库时,可能会出现数据库显示为只读的现象,这种情况下,数据库文件或者文件夹是否被设置为只读属性并不影响数据库的可写性。那么,什么是...

    移动硬盘、分区设置只读设置

    1.移动硬盘、分区设置只读设置; 2.批处理,绿色版; 3,有效防止移动硬盘中毒

    一键清除只读

    "一键清除只读"是一个针对计算机文件或文件夹属性中"只读"标志的实用工具。在Windows操作系统中,文件或文件夹的只读属性通常用于保护内容不被意外修改,但有时用户可能需要批量取消这个设置,以便进行编辑或其他...

Global site tag (gtag.js) - Google Analytics