为许多开发人员在git repo中设置文件权限

时间:2019-10-30 01:50:43

标签: git github gitlab

我有一个git存储库,我是所有者,还有其他开发人员可以帮助我,我在存储库中有一个重要的文件,只有我才能编辑或删除它。

有没有一种方法可以限制对此文件的访问?

已查看了选项,但未找到适当的命令。

只有我自己可以编辑或删除它。

2 个答案:

答案 0 :(得分:1)

假设您只需要限制编辑/删除(读取“更改”),那么拉取请求策略(读取“代码审查”)就是一个好习惯。

这里是使用GitHub的链接,说明了如何将其放置到位: Enabling required reviews for pull requests

答案 1 :(得分:1)

您可以通过Configuring protected branchesEnabling required reviews for pull requests获得类似于文件权限的信息。这将强制所有代码修改都通过请求请求(PR)进行。向PR添加审核要求可确保在合并之前已对更改进行审核。阅读有关pull requests和相关forking workflow的信息。

此外,还可以添加CODEOWNERS file来定义负责存储库中代码的个人或团队。当有人打开修改他们拥有的代码的拉取请求时,会自动请求代码所有者进行审查。

注意:据我所知,CODEOWNERS仅适用于GitHub。公关和复习要求的配置取决于您使用的特定git托管服务。