我是 Phabricator 的新手,试图让用户创建存储库我快疯了。我们有许多开发人员都应该将他们的代码发布到他们项目下的 git repos。
但是 Phabricator 被配置为只允许管理员创建存储库。这似乎很疯狂。我不想让我们不太了解的开发人员管理该站点。我们希望他们开发代码。
以管理员身份进入More Applications左侧菜单底部的 。
您将获得 Phabricator 中所有应用程序的完整列表,以及每个应用程序Configure右侧的按钮。找到Diffusion应用程序,然后单击它的Configure按钮。
在右侧,单击 Edit Policies
列出的最后一个权限是Can Create Repositories。默认情况下可能是管理员,因为这是一个安全的默认值,但您可以将其更改为您喜欢的。
如果你的要求很简单,你可以选择All Users,如果要求更复杂,那么我建议设置一个像Team Leads这样的项目,可以容纳应该有权限的用户(将Can Join策略设置为No One to阻止用户通过加入项目给自己权限),因为在有新人加入或有人离开团队时,在项目中添加和删除用户比编辑应用程序和其他对象的策略更容易。