我正在使用 Amazon EC2 托管一个通过 git 部署到服务器的网站。我之前在同类 EC2 Ubuntu Linux Server 实例上使用过本教程,它运行得非常完美。但是,当我尝试推送到服务器时,我收到以下错误跟踪:
教程: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
。
错误跟踪显示创建文件的权限被拒绝。你能告诉我哪里出错了吗?
最佳答案
我相信如果你跑
sudo chown -R git:git /srv/git/
这是来自 How to fix permission denied for .git/ directory when performing git push?
关于linux - Git 无法创建文件权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12077605/