不能用git克隆mkdir

时间:2017-06-09 19:47:51

标签: php linux git

克隆我的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的命令可以解决这个问题?

1 个答案:

答案 0 :(得分:1)

Git跟踪和处理的唯一文件权限是可执行位。其他所有内容都没有被Git跟踪和控制。这是反对使用Git作为部署工具的论据之一。您可以在http://gitolite.com/deploy.html找到有关如何利用Git制定部署策略的一些提示。克隆后文件的存在只是linux系统的默认值。您可以在Linux环境中将其更改为不同的内容。