我希望能够控制对服务器上的一些汞库的访问。我认为一个简单的解决方案是让所有有限的用户都有一个以"_external“结尾的用户名。然后,我将更改某些deny_push文件上的deny_read和.hgrc文件,以便根据需要对它们进行访问。我像下面这样设置了我的hgweb.config文件,但是忽略了deny_push和deny_read行。是正确的语法吗?是否有更好的方法来完成我的目标(我研究过Rhodecode,但它在Windows上似乎相当糟糕)。
[web]
style = gitweb
baseurl = /hg
allow_push = *
push_ssl = false
deny_push = *_external
deny_read = *_external发布于 2011-08-23 19:04:36
您拥有的最佳选择是使用用户名设置一个列表:
allow_push = user1, user2
deny_push = user3, user5
deny_read = user4语法的问题是,您首先允许对每个人进行推送,然后尝试限制用户。
发布于 2011-09-06 16:50:38
汞服务器可以帮你做到这一点。这意味着通过ssh而不是通过http连接到您的存储库,并使用ssh键区进行身份验证,但在我的经验中,无论如何这要方便得多。
https://stackoverflow.com/questions/7165724
复制相似问题