这个工具在国内很少人使用,所以中文资料匮乏.只有官方的website上有一些少得可怜的中文资料了.不过总体上来说,hg还是比较好用的。

这里绍一下hg服务器的配置。关于hg在基本用法参见mercrial的官方网站。在做以下操作时,请到 http://www.selenic.com/mercurial/ 下 载安装hg.

1.建立用户hgrepo

其它用户将用这个账户用hg服务器push代码。

useradd hgrepo -d /home/hgrepo # add user hgrepo

passwd hgrepo

2.建立hg代码仓库

如果代码仓库名称为project.hg,则可用如下命令。

cd /home/hgrepo

mkdir project.hg

cd project.hg

hg init # 初始化代码仓库

建立一个测试文件

echo "hello, mercurial" > sample.txt

hg add  # add

hg ci     # check in

3. 打开http

打开一个端口,让远程用户可以clone仓库中的代码.

在打开端口前请确定文件权限正确。

更改文件权限

chown hgrepo.hgrepo /home/hgrepo/project.hg -R

chmod og+rw /home/hgrepo/project.hg -R

打开端口

cd  /home/hgrepo/project.hg -R

hg serve -p 8002 &

可将上面两行加入 /etc/rc.local这样就可以在开机的时候自动运行了。

4.使用hg

完成步骤3以后,我们就可以使用了。

clone到本地

例如你的服务器的名字为test.

hg clone http://test:8002

然后在本地目录就会 出现一个project.hg的一个copy.

修改Client端的配置

更改.hg/hgrc,加上default-push和username

[paths]

default = http://test:8002

default-push = ssh://hgrepo@test//home/hgrepo/project.hg/

[ui]

username=shaohui.zheng

这 样你就可用hg push 向服务器提交code了。这时服务器会问你passward,这个password就是用户hgrepo的password.

Good Luck.

linux下hg无法运行_linux下Mercurial Hg的配置方法相关推荐

  1. linux下hg无法运行_Linux下Mercurial(hg)配置说明

    这个工具在国内很少人使用,所以中文资料匮乏.只有官方的website上有一些少得可怜的中文资料了.不过总体上来说,hg还是比较好用的. 这里绍一下hg服务器的配置.关于hg在基本用法参见mercria ...

  2. linux下hg无法运行_Linux下Mercurial (hg)配置说明

    这个工具在国内很少人使用,所以中文资料匮乏.只有官方的website上有一些少得可怜的中文资料了.不过总体上来说,hg还是比较好用的. 这里绍一下hg服务器的配置.关于hg在基本用法参见mercria ...

  3. Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法

    Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...

  4. linux mysql 编码修改吗_Linux下mysql 修改编码

    所做的酒店管理系统,今天用中文测试了下,发现出错了,想了下应该是mysql数据库编码的问题. 网上讲的很多都是windows的,这边整理出一份linux的 服务器系统为CentOS6.5 网页数据的编 ...

  5. linux下docker安装步骤_linux下安装mysql8步骤

    养成习惯,先赞后看!!! @TOC 1.检查是否还有之前的版本信息 这里步骤和之前的文章一样,自行查看. 2.下载mysql压缩包 这里直接提供链接给大家: 链接:https://pan.baidu. ...

  6. linux下hg无法运行_Linux 无法启动常见的几种原因及解决办法

    导致 Linux 无法启动的原因有很多,下面良许小编就将常见的几种原因及解决办法进行详述,希望对大家有所帮助. 文件系统配置不当,如 /etc/inittab文件./etc/fstab 文件等配置错误 ...

  7. linux怎么创建python文件_Linux下创建python脚本并运行(入门)

    1.首先定位到一个文件夹,然后使用vim编辑器:vim test.py 就创建了python脚本文件,并且进入编辑状态 2.编辑好之后按Esc切换到命令模式,然后输入:wq 回车就自动保存完成了,然后 ...

  8. linux关闭mysql日志记录_linux 下mysql 运行一段时间后自动关闭,日志无异常

    5月5日启动mysql,6月5日5:01:04mysql关闭,启动后运行正常,日志如下(ps:mysql关闭后,ssh登录不了服务器)15050509:49:19mysqld_safeStarting ...

  9. linux下打开配置文件命令_Linux下用户权限相关命令

    09.Linux下用户权限相关命令 用户权限的基本概念: 用户 是Linux 系统工作中重要的一环,用户管理包括 用户 与 组 管理 在Linux系统中,不论是由本机或是远程登陆系统,每个系统都必须拥 ...

  10. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

最新文章

  1. 树莓派的Raspbian Stretch with desktop和Ubuntu Mate(废弃)
  2. 处理js事件时,获取键盘数字注意
  3. 思考 | 人工智能时代:AI芯片能否实现弯道超越?
  4. CSS3 总结(一)
  5. 安卓系列转载,有时间可以参考学习
  6. 【翻译】卡通图解DNS,你的信息怎么被泄露的?
  7. springboot全局常量_Spring-Boot配置属性和环境变量的加载顺序
  8. linux本地时间与utc不一致_Linux下CST和UTC时间的区别以及不一致的解决方法
  9. Cognitive Security的异常检测技术
  10. STM32之SDIO原理
  11. 第一批富起来的人,正在悄悄变“穷”
  12. HTML中的select只读
  13. layui实现后台表格数据显示--学生管理系统(layui搜索,删除,批量删除,增加,修改,php接口后台)
  14. 图片上一张与下一张切换
  15. flex builder的安装
  16. Java后台日常学习环境搭建
  17. 实现基于股票收盘价的时间序列的统计(用Python实现)
  18. 首页推荐流支持快捷修改兴趣标签,问答支持展示gif【2021.11.8】
  19. 无限流量与5G要来,我们距淘汰Wi-Fi还有多远?
  20. missing ‘;‘ before ‘int‘ C语言

热门文章

  1. 正四边形单元刚度矩阵与其尺寸关系
  2. EDA 课程设计 实验报告及源文件
  3. JavaScript高级程序设计知识点汇总
  4. 网页监控检测网页变化同步推送百度
  5. 未来计算机二级软件vc,江苏省计算机二级VC++上机模拟软件
  6. OSX更新后JRE6被删除引发了问题
  7. 通过IP查询地址之纯真IP数据库
  8. 《游戏设计、原型与开发——基于Unity与C#从构思到实现》学习笔记一
  9. 基于matlab计算机视觉的葡萄检测分级系统
  10. 走进四维空间-我们如何理解时空