“无法推送一些参考”错误推送到Digital Ocean上的远程仓库

时间:2017-06-08 22:49:46

标签: git deployment web-deployment virtualhost digital-ocean

我正在使用我的一个虚拟主机关注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,否则可能是新手的错误。任何有关排除故障的指导或正确方向的指导都将非常感激。

1 个答案:

答案 0 :(得分:1)

推送到/var/repo/awesome_repo.git的用户在该路径中没有任何权限,这是教程中未涵盖的步骤。

为了解决这个问题,我所做的是:

sudo chown -R git_user:git_user /var/repo/awesome_repo.git/

git_user 替换为您用来通过ssh推送的用户名。