centos Gitolite自定义仓库目录+git daemon启动命令

背景

现在可能大家都在使用gitlab来管理代码。非常方便,还能控制权限。
可是最近接到一个需求是这样的:

  1. 要用git做版本管理
  2. 所有git仓库为可读
  3. 拥有权限配置

Gitolite + Git Daemon

这个时候搭建一套gitlab其实挺麻烦。这时候Gitolite合git daemon就派上用场了。

1. Gitolite:能够拥有权限管理功能
2. Git Daemon:可以使所有git仓库为可读

那么接下来介绍基于centos安装配置过程中需要注意的点,常规的就不多说了。。

Gitolite

安装Gitolite

按照官网的readme来就行:
https://github.com/sitaramc/gitolite
注意:YourName.pub为你自己机器上的公钥,主要用来配置Gitolite

如何指定Gitolite repositories目录

因为Gitolite默认在根目录会生成一个repositories目录,专门用来存放git仓库。
而大多数时候可能想讲仓库放在其他挂载的比较大的磁盘上。
官网没有详细说明怎么设置。那么如何修改呢?

安装过后,在根目录有一个.gitolite.rc文件,打开文件,添加如下配置指定目录,然后重新安装一次,会发现repositories目录变成自己指定的目录了:
centos Gitolite自定义仓库目录+git daemon启动命令

Git Daemon

这个安装就不说了,启动命令记录下,所有人就可以直接git clone了。

git daemon --reuseaddr --export-all --base-path=/xxx/xxx/repositories/ --verbose --detach /xxx/xxx/repositories/
上一篇:邻接矩阵(无向网)


下一篇:gradle错误 解决办法 (汇总 不定期更新)