当我尝试将服务器上的目录发送到私有仓库中时,出现以下错误:
$:/home/my_site/$ git push origin master
Enter passphrase for key '/home/adamgamb/.ssh/id_rsa':
error: unable to create directory for .git/refs/remotes/origin/master
error: Cannot lock the ref 'refs/remotes/origin/master'.
Everything up-to-date
目前,如果我尝试在没有使用sudo的情况下使用git,由于文件无法访问,我会收到此错误提示。但是,如果我使用sudo,git publickey
将被拒绝(它位于我正在执行此操作的用户的~/.ssh目录中)
有人可以解释如何避免这个问题吗?
$: sudo git push origin master
Permission denied (publickey).
fatal: The remote end hung up unexpectedly