克隆我的repo后,文件夹没有写访问权限,因此我的PHP代码无法使用mkdir()
创建文件夹。
我收到此错误:
mkdir(): Permission denied
这是为什么?在我的仓库中,我有一个pages
文件夹,在我将其克隆到我的/var/www/html
文件夹后,它具有以下权限。
drwxr-xr-x 4 me me 4.0K Jun 9 18:30 pages
这是在回购中设置的吗?或者是否有一些我可以添加到git clone
的命令可以解决这个问题?
答案 0 :(得分:1)
Git跟踪和处理的唯一文件权限是可执行位。其他所有内容都没有被Git跟踪和控制。这是反对使用Git作为部署工具的论据之一。您可以在http://gitolite.com/deploy.html找到有关如何利用Git制定部署策略的一些提示。克隆后文件的存在只是linux系统的默认值。您可以在Linux环境中将其更改为不同的内容。