`
wbj0110
  • 浏览: 1610930 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

建立一个公共仓库

    博客分类:
  • Git
git 
阅读更多

建立一个公共仓库

假设你个人的仓库在目录 ~/proj. 我们先克隆一个新的“裸仓库“,并且创建一个标志文件告诉git-daemon这是个公共仓库.

$ git clone --bare ~/proj proj.git
$ touch proj.git/git-daemon-export-ok

上面的命令创建了一个proj.git目录, 这个目录里有一个“裸git仓库" -- 即只有'.git'目录里的内容,没有任何签出(checked out)的文件.

下一步就是你把这个 proj.git 目录拷到你打算用来托管公共仓库的主机上. 你可以用scp, rsync或其它任何方式.

通过git协议导出git仓库

用git协议导出git仓库, 这是推荐的方法.

如果这台服务器上有管理员,TA们要告诉你把仓库放在哪一个目录中, 并且“git:// URL”除仓库目录部分外是什么.

你现在要做的是启动 git daemon; 它会监听在 9418端口. 默认情况下它会允许你访问所有的git目录(看目录中是否有git-daemon-export-ok文件). 如果以某些目录做为 git-daemon 的参数, 那么 git-daemon 会限制用户通过git协议只能访问这些目录.

你可以在inetd service模式下运行 git-daemon; 点击 git daemon 可以查看帮助信息.

通过http协议导出git仓库

git协议有不错的性能和可靠性, 但是如果主机上已经配好了一台web服务器,使用http协议(git over http)可能会更容易配置一些.

你需要把新建的"裸仓库"放到Web服务器的可访问目录里, 同时做一些调整,以便让web客户端获得它们所需的额外信息.

$ mv proj.git /home/you/public_html/proj.git
$ cd proj.git
$ git --bare update-server-info
$ chmod a+x hooks/post-update

(最后两行命令的解释可以点击这里查看: git update-server-info & githooks.)

拼好了proj.git的web URL, 任何人都可以从这个地址来克隆(clone)或拉取(pull) git仓库内容. 下面这个命令就是例子:

$ git clone http://yourserver.com/~you/proj.git

 

转自:http://gitbook.liuhui998.com/4_11.html

分享到:
评论

相关推荐

    数据仓库维度建模实践-体系搭建-网易01.pdf

    首先,数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。数据建模是将数据进行有序、有结构地分类组织和存储的方法。 在数据仓库建设中,维度建模是主要的建模方法,维度...

    数据仓库建立-江苏电信模拟

    江苏电信数据仓库建立的知识点涵盖了业务分析、多维建模、公共维度提取、维度表、事实表、星型模型和雪花型模型的应用等关键概念和技术实现。 在业务分析部分,江苏电信模拟了三个主要业务场景: 1. 套餐制定决策...

    maven的本地仓库jar包

    2. **中央仓库**:Maven的中央仓库(Central Repository)是最大的公共仓库,包含了大量的开源项目JAR包。大部分开发所需的库都可以在这里找到。 3. **缓存机制**:当Maven首次下载一个库到本地仓库后,它会被缓存...

    用Artifactory管理内部Maven仓库

    这样做不仅能解决从公共仓库(如ibiblio.org)同步构件时遇到的速度慢、不稳定等问题,还能支持团队内部私有构件的存储与共享。 #### Maven仓库的目的 Maven仓库的主要目标是充当团队内部所有软件构件的统一存储...

    部编版小学道德与法治五年级下册5《建立良好的公共秩序》教案.pdf

    部编版小学道德与法治五年级下册5《建立良好的公共秩序》教案.pdf

    数据仓库模型设计说明书

    设计策略及原则是指数据仓库模型物理设计原则及其参考依据,例如:并行方面的考虑、并发查询的策略、大数据量表的设计策略、聚集表设计、表和索引建立不同的表空间等。 2. 数据库结构设计列表 数据库结构设计列表...

    数据仓库实施步骤

    ### 数据仓库实施步骤详解...综上所述,数据仓库的实施是一个复杂的过程,需要综合考虑业务需求、技术选型等多个方面。通过上述步骤的精心规划和实施,可以建立起高效稳定的数据仓库系统,为企业决策提供强有力的支持。

    数据仓库维度建模笔记.pdf

    如果需要处理一天中不同时间,则增加一个时间维度。 退化维度是一种重要的维度建模技巧,可以通过退化维度对数据进行分组,也可以使用退化维度关联到源数据上,有利于 ETL 更新及排错。代理关键字是另一种重要的...

    Hive是一个基于Hadoop的数据仓库平台

    Hive是一个基于Hadoop的数据仓库平台。Apache Hive (TM) 数据仓库软件有助于读取 编写和管理驻留在分布式存储中的大型数据集 使用 SQL。它建立在 Apache Hadoop (TM) 之上,提供:通过 SQL 轻松访问数据的工具,...

    金税三期数据仓库与数据综合利用平台建设方案2.pdf

    通过对XX省税收各业务系统数据及与地税智能系统所需的相关数据业务源数据的整合,汇集完成XX省地税统一标准化数据仓库的建设,在数据仓库的基础上建立OLAP服务器实现地税数据的多维分析、复杂数据统计和数据挖掘等...

    helm安装私有仓库及搭建hadoop实例过程文档

    默认情况下,Helm提供了一个公共仓库,但为了安全和管理,企业通常会创建自己的私有仓库。 现在,让我们一步步学习如何进行Helm的安装和私有仓库的搭建: 1. **Helm安装**:首先,需要在本地机器上安装Helm客户端...

    ××项目数据仓库模型设计说明书

    数据仓库模型设计是数据仓库开发的重要组成部分,旨在建立一个统一的数据仓库模型,以满足业务需求。数据仓库模型设计的主要目的是为了将业务需求转换为技术实现,以提高业务效率和数据分析能力。 二、数据仓库模型...

    公共数据治理运营支撑与数据应用模型设计项目实施技术方案.docx

    为了解决这些问题,组织需要建立一个综合的数据治理运营支撑系统,以提高数据管理的效率和质量。 2. 建设内容 公共数据治理运营支撑与数据应用模型设计项目实施技术方案的建设内容包括: * 数据模型设计:设计一...

    金税三期数据仓库与数据综合利用平台建设方案.pdf

    通过对省各业务系统数据及与地税智能系统所需的相关数据业务源数据的整合,汇集完成XX省地税统一标准化数据仓库的建设,在数据仓库的基础上建立OLAP服务器实现地税数据的多维分析、复杂数据统计和数据挖掘等功能,为...

    分布式数据仓库PPT.pptx

    处理冗余的一个挑战是确定何时清除缓冲区中的数据,以避免信息的重复。 6.2 开发分布式数据仓库项目涉及识别项目的核心特性,如业务需求、数据集成、性能需求和安全性考虑。6.3 则讨论了开发流程,包括需求分析、...

    1.1 数据仓库概述 - 京东集团数据仓库 - 主页面1

    通用模型主题包括客户、组织机构、商品、销售订单、账户、客户端、营销、仓储、配送、客服、供应链、财务、社区、流程等多个方面,旨在提供一个统一的数据模型来满足不同的业务需求。 数据仓库是一种复杂的数据管理...

    上海社保卡数据仓库成功案例

    这一案例的核心是构建一个基于B/S架构的数据仓库系统,该系统能够集成不同业务系统的分布式数据,确保数据的一致性和准确性,降低后期维护成本。 上海市社会保障卡中心自2002年起,建立了市级数据交换平台和共享...

    数据仓库

    数据仓库并不是一个单一的产品,而是一个由多种技术和模块组成的环境,旨在高效地整合和访问操作型数据,以满足管理层的决策分析需求。 构建数据仓库的过程通常是一个迭代和渐进的,因为初始需求可能不明确,会随着...

Global site tag (gtag.js) - Google Analytics