我有一个git存储库,我是所有者,还有其他开发人员可以帮助我,我在存储库中有一个重要的文件,只有我才能编辑或删除它。
有没有一种方法可以限制对此文件的访问?
已查看了选项,但未找到适当的命令。
只有我自己可以编辑或删除它。
答案 0 :(得分:1)
假设您只需要限制编辑/删除(读取“更改”),那么拉取请求策略(读取“代码审查”)就是一个好习惯。
这里是使用GitHub的链接,说明了如何将其放置到位: Enabling required reviews for pull requests
答案 1 :(得分:1)
您可以通过Configuring protected branches和Enabling required reviews for pull requests获得类似于文件权限的信息。这将强制所有代码修改都通过请求请求(PR)进行。向PR添加审核要求可确保在合并之前已对更改进行审核。阅读有关pull requests和相关forking workflow的信息。
此外,还可以添加CODEOWNERS file来定义负责存储库中代码的个人或团队。当有人打开修改他们拥有的代码的拉取请求时,会自动请求代码所有者进行审查。
注意:据我所知,CODEOWNERS仅适用于GitHub。公关和复习要求的配置取决于您使用的特定git托管服务。