【问题标题】:public repository with gitolite带有 gitolite 的公共存储库
【发布时间】:2011-06-20 04:16:21
【问题描述】:

我安装了一个已配置的 gitolite,它适用于我正在进行的其他一些项目。但是,我想建立一个公共回购,任何人都可以从中调用克隆(但不是推送)。

我到处搜索却找不到方法?有没有人设法用 gtoite 做到这一点?

【问题讨论】:

    标签: git ubuntu-10.04 gitolite


    【解决方案1】:

    基于 eckes 的回答,将 daemon 作为只读用户添加到任何 repo 将使其可以通过 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
    

    如果你想让 all 存储库自动公开,请将 --export-all 附加到上面的 git_daemon_flags 中。否则,将至少具有 R 权限的 daemon 用户添加到您要公开的任何 repos,然后 gitolite 将处理其余部分。

    来源

    【讨论】:

      【解决方案2】:

      似乎this guy 已经做到了,并为 Debian 和 Gentoo 提供了 HowTo。使用 git daemon 是解决方案。

      【讨论】:

      • 链接失效(空白页)
      猜你喜欢
      • 2017-03-27
      • 1970-01-01
      • 2022-12-19
      • 2013-05-04
      • 2023-03-17
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多