搭建HG(Mercurial SCM)服务器

HG是一个很好的分布式版本管理系统。

1,整体

目录结构如下

/var/hg

|-- cgi-bin

| |-- hg-users.txt

| |-- hgweb.config

| `-- hgwebdir.cgi

`-- repos

`-- repo1 

2,安装hg 软件

yum -y install mercurial

3,创建仓库

hg init /var/hg/repos/ repo1

4,通过WEB服务器公开

/etc/httpd/conf.d/hg.conf

ScriptAlias /hg "/var/hg/cgi-bin/hgwebdir.cgi"

<Location /hg>

AuthType Basic

AuthName "Hg Server"

AuthUserFile /var/hg/cgi-bin/hg-users.txt

Require valid-user

</Location>

5,创建认证机制以接受Push

首先,创建用户/密码文件。

htpasswd -c /var/hg/cgi-bin/hg-users.txt user1

修改刚才创建的库,修改该库的设置。/var/hg/repos/repo1/.hg/hgrc

[web]

allow_push = *

push_ssl = false 

为了让apache可以操作该目录,修改目录的属性。

chown apache.apache /var/hg/repos/ -R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值