gpt4 book ai didi

linux - 使用 gitosis 使 GIT 存储库对某些用户只读

转载 作者:IT王子 更新时间:2023-10-29 01:05:54 27 4
gpt4 key购买 nike

我们正在使用 gitosis 运行一个 GIT 存储库,我们需要禁止向团队中的某些人推送。

所以我希望每个人都可以读取所有存储库(获得 +10 个存储库和 +20 台机器,用户可以在其中提交 pull 和推送)

我只需要限制推送,我希望用户可以继续 pull 和克隆但不能推送,只有 2 个用户可以推送到 master。

有什么想法吗?也许在推送之前询问密码?

最佳答案

您在 gitosis.conf 文件中执行此操作。创建两组,一组给那些可以写入 repo 的人,一组给那些有只读访问权限的人:

[repo my_repo]
description = Git repository for foobar
owner = user1

[group my-repo]
writable = my_repo
members = user1 user2

[group readonly]
readonly = my_repo
members = user3 user4 user5

关于linux - 使用 gitosis 使 GIT 存储库对某些用户只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com