我正在使用我的一个虚拟主机关注this DO教程'使用Git设置自动部署'。尝试使用命令git push live master
我收到:
Counting objects: 1195, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (1064/1064), done.
error: failed to push some refs to 'ssh://USER@IP/var/repo/WEBSITE
t.git'
我认为这可能是权限问题,因为我必须在几个步骤中使用sudo,否则可能是新手的错误。任何有关排除故障的指导或正确方向的指导都将非常感激。
答案 0 :(得分:1)
推送到/var/repo/awesome_repo.git
的用户在该路径中没有任何权限,这是教程中未涵盖的步骤。
为了解决这个问题,我所做的是:
sudo chown -R git_user:git_user /var/repo/awesome_repo.git/
将 git_user 替换为您用来通过ssh推送的用户名。