我正在使用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
Run Code Online (Sandbox Code Playgroud)
目前我在存储库中只有一个文件,这是index.html.
错误跟踪显示正在拒绝创建该文件的权限.请问你能告诉我哪里出错了?
小智 5
如果你跑,我相信
sudo chown -R git:git /srv/git/
Run Code Online (Sandbox Code Playgroud)
这是来自如何在执行git push时修复.git /目录被拒绝的权限?
您可能没有完成本教程的这一部分:
首先,工作树(上面的 /var/www/www.example.org )必须可由运行钩子的用户写入(或者用户需要 sudo 访问权限才能运行 git checkout -f 或类似的东西)。
| 归档时间: |
|
| 查看次数: |
29960 次 |
| 最近记录: |