linux – Git无法创建文件权限被拒绝

我正在使用Amazon EC2来托管通过git部署到服务器的网站.我以前在同一种EC2 Ubuntu Linux服务器实例上使用过这个教程,它运行得很完美.但是,当我尝试推送到服务器时,我收到以下错误跟踪:

教程:http://toroid.org/ams/git-website-howto

跟踪:

$git push origin master

Counting objects: 5, done.
Writing objects: 100% (3/3), 250 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
remote: error: unable to create file index.html (Permission denied)
To ssh://ubuntu@myserv.er/var/www/website.git
   8068aac..04eae11  master -> master

我目前只在存储库中有一个文件,即index.html.

错误跟踪显示正在拒绝创建该文件的权限.请问你能告诉我哪里出错了?

最佳答案
您可能没有完成本教程的这一部分:

First, the work tree (/var/www/www.example.org above) must be writable by the user who runs the hook (or the user needs sudo access to run git checkout -f, or something similar).

转载注明原文:linux – Git无法创建文件权限被拒绝 - 代码日志