Gitolite

Gitolite w.Gitweb 和萬用字元回購

  • October 24, 2012

使用這樣的 gitolite 配置:

   repo    users/CREATOR/.+
           C       =   @defaultgroup
           RW+D    =   CREATOR
           RWD     =   @defaultgroup

我們伺服器的使用者只需複製“待創建”儲存庫即可輕鬆創建自己的儲存庫 - 例如:

   git clone git@git.exmaple.com/users/foo.bar/new

這也出現在我們的 gitweb 中。但是缺少的是一些 git 配置。我無法弄清楚如何將工作配置添加到這些新創建的儲存庫(例如 gitweb.url)?

只是為了比較 - 這是“正常”回購的樣子:

   repo    normal/repo
           R       =   @all
           RW      =   @defaultgroup
           config  gitweb.url = git@git.exmaple.com/normal/repo.git
           config  receive.denyNonFastforwards = true

歡迎任何提示,乾杯。

gitolite 配置頁面

您還可以在字元串中使用特殊值%GL_REPO和。 前者適用於所有 repos,而後者僅適用於wild repos%GL_CREATOR

所以這可以工作(未經測試):

config  gitweb.url = git@git.exmaple.com/%GL_CREATOR/%GL_REPO
config  receive.denyNonFastforwards = true

(我想最後一行將適用於在 下創建的所有野生回購repo users/CREATOR/.+

引用自:https://serverfault.com/questions/441687