首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gitolite . Gitweb和通配符Repos

Gitolite . Gitweb和通配符Repos
EN

Server Fault用户
提问于 2012-10-24 08:38:04
回答 1查看 616关注 0票数 1

有着这样的宝石结构:

代码语言:javascript
复制
    repo    users/CREATOR/.+
            C       =   @defaultgroup
            RW+D    =   CREATOR
            RWD     =   @defaultgroup

我们服务器的用户只需克隆“要创建的”回购,就可以轻松地创建自己的存储库--例如:

代码语言:javascript
复制
    git clone git@git.exmaple.com/users/foo.bar/new

这也出现在我们的gitweb上。但缺少的是一些git配置。我还没有弄清楚如何将工作配置添加到这些新创建的存储库(例如gitweb.url)中。

只是为了比较--这就是“正常”回购的样子:

代码语言:javascript
复制
    repo    normal/repo
            R       =   @all
            RW      =   @defaultgroup
            config  gitweb.url = git@git.exmaple.com/normal/repo.git
            config  receive.denyNonFastforwards = true

欢迎任何暗示,干杯。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-10-24 08:53:20

来自海泡石配置页面

您还可以使用字符串中的特殊值%GL_REPO%GL_CREATOR。前者对所有repos都可用,而后者只对野生回购可用。

因此,这个方法可以工作(未经测试):

代码语言:javascript
复制
config  gitweb.url = git@git.exmaple.com/%GL_CREATOR/%GL_REPO
config  receive.denyNonFastforwards = true

(我想最后一行将适用于在repo users/CREATOR/.+下创建的所有野生回复)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/441687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档