【发布时间】:2017-04-27 13:06:43
【问题描述】:
我已将本地分支上的文件权限更改为rw-r--r--,但推送到云端后仍然可以修改,有什么办法可以防止这种情况吗?
【问题讨论】:
-
如果只有所有者有写权限,git必须在文件所属的同一用户下运行
标签: git permissions bitbucket
我已将本地分支上的文件权限更改为rw-r--r--,但推送到云端后仍然可以修改,有什么办法可以防止这种情况吗?
【问题讨论】:
标签: git permissions bitbucket
我猜你的意思是:
这里有两个问题。
644(所有者可以读+写;组/每个人都可以只读)或755(所有者可以读、写和执行;组/每个人只能读取和执行)。您不能施加进一步的权限限制,因为 git 根本不会存储它们或将它们推送到远程 git 主机在我看来,您真正想要做的是阻止用户更改远程存储库中的某些文件。根据存储库主机,您应该能够实现某种 git pre-receive 挂钩来拒绝推送。在此处详细了解您的 git 托管服务可以支持什么,您应该能够实施一些解决此问题的方法。
【讨论】: