Gitolite
Gitolite w.Gitweb 和萬用字元回購
使用這樣的 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
歡迎任何提示,乾杯。
您還可以在字元串中使用特殊值
%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/.+
)