git - 使用 gitosis 指定每个分支的权限?

标签 git gitosis gitolite

有了gitosis,是否可以指定写权限,让用户可以自由推送到自己名字的分支,但不能和master merge ?例如。 $用户/测试1 .. $用户/测试5

这意味着您可以为每个项目只托管一个存储库,而不是为同一个项目托管多个存储库,具体到每个用户:

 project1-user1
 project1-user2
 project1-user3
 ...
 project5-user1
 project5-user2
 project5-user3

最佳答案

Gitolite项目提供此功能。它是用 Perl 重写的 Gitosis。其代码可见on github

当我第一次写这个答案时,它不支持 gitwebgit-daemon 集成,但现在支持了。

关于git - 使用 gitosis 指定每个分支的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/579714/

相关文章:

git - egg.el 已加载但 egg-minor-mode 未启用(无 "C-x v"键绑定(bind))

git - 在不存在的文件中进行更改的 Cherry-pick

ubuntu - git 克隆本地主机?

linux - 如何更改 gitolite 上的存储库位置?

git - 如何从 git 的暂存区中删除一堆文件更改?

php - 从 GIT post-update hook 执行 PHP

linux - 我在哪里可以找到 Gitosis 在 Linux 中管理的存储库的位置

git - 使用ssh克隆Git仓库

Git/Gitolite 一些文件夹是空的,权限问题?

html - 为什么我在 GitHub Page 上的 Hugo 主题主机丢失了 css 样式?