私有存储库的工作方式非常新。我像其他任何项目一样设置了一个新存储库。我打开gitbash
并将项目克隆到本地目录中,最后将一些本地文件复制到该目录中并进行了初始提交。
但是,当我尝试编辑一些文件时,问题就开始了。在尝试保存一些更改时,我收到一个file set to read only
类型错误。我在 repo 中有大量文件,有没有办法将它们全部设置为可编辑?
私有存储库的工作方式非常新。我像其他任何项目一样设置了一个新存储库。我打开gitbash
并将项目克隆到本地目录中,最后将一些本地文件复制到该目录中并进行了初始提交。
但是,当我尝试编辑一些文件时,问题就开始了。在尝试保存一些更改时,我收到一个file set to read only
类型错误。我在 repo 中有大量文件,有没有办法将它们全部设置为可编辑?
一个简单的解决方法是执行
chmod -R 770 *
在您的 git 存储库的根目录中。然而,这些问题表明文件权限在其他地方被搞砸了。我建议您阅读有关 UNIX 中文件权限的内容,并解决问题的实际原因。
在您的仓库中的 Windows 上,您可以执行:
cacls . /t /e /g Everyone:f
递归地授予每个人完全访问权限。然而,Windows 上的 git 确实带有许多 MSYS 工具。所以你可以做一个
chmod -R 770 *
但是 windows 命令更可取,因为 chmod 不能精确地映射到访问控制列表。