我有一个带有nginx虚拟主机设置的虚拟专用服务器(服务器块).
我已经安装了Git并使用GitHub对我的ssh密钥进行了身份验证.
我的网站运行了
~/var/www/example.com/public_html/
我试着跑:
git clone git@github.com:example/example.co.uk.git
把我在GitHub上的文件拉到/ public_html /目录但是我收到错误:
fatal: could not create work tree dir 'example.com'.: Permission denied
我已经按照本教程,包括他在页面上提到的相同问题,但它仍然无效:http://machiine.com/2013/pulling-a-git-repo-from-github-to-your -ubuntu服务器/
我对此非常陌生,所以非常感谢您的帮助!
我认为您没有为/ var/www正确设置权限更改文件夹的所有权.
sudo chown -R **yourusername** /var/www
我遇到了同样的问题,但这不是许可问题。
当您执行git clone时,它将创建尝试创建存储库结构的副本。
当它试图在本地操作系统进程中创建具有相同名称和路径的文件夹/目录时,不允许这样做,因此会出现错误。任务管理器中正在运行“后台” java进程,该进程正在访问目录(文件夹)的资源,因此显示为git操作权限被拒绝。我杀了那些程序,解决了我的问题。干杯!!