我安装并配置了gitolite,并且它已经可以用于我正在进行的其他项目。然而,我想设置一个公共仓库,任何人都可以从中克隆(但不是推送)。
我已经到处搜索了,但找不到一种方法来实现这个?有人成功地在gitoite上实现了吗?
我安装并配置了gitolite,并且它已经可以用于我正在进行的其他项目。然而,我想设置一个公共仓库,任何人都可以从中克隆(但不是推送)。
我已经到处搜索了,但找不到一种方法来实现这个?有人成功地在gitoite上实现了吗?
在 eckes 的回答基础上,将 daemon 添加为只读用户到任何仓库,将使其可以通过 git:// 协议访问,假设你已经配置了 git-daemon(git 自带,可能需要最小的配置)。
虽然我没有验证 GNU/Linux 的确切过程,但在 FreeBSD 上它的工作方式如下:
以下假定您已经在 /usr/local/git 配置了一个工作的 git + gitolite 系统。
# echo 'git_daemon_enable="YES"' >> /etc/rc.conf
# echo 'git_daemon_directory="YES"' >> /etc/rc.conf
# echo 'git_daemon_flags="--syslog --detach --base-path=/usr/local/git"' >> /etc/rc.conf
# service git-daemon start
来源