我正在使用SSH推送到远程服务器上的中央mercurial存储库。
我放了一个钩子,所以远程仓库会更新:
[hooks]
changegroup = hg update >&2
当我尝试推送到远程仓库时,推送成功,但我得到了这个输出:
remote: added 1 changesets with 1 changes to 1 files
remote: abort: Permission denied: /var/www/sites/businesslicenses/.hgignore
remote: warning: changegroup hook exited with status 255
对我有什么想法?谢谢!
答案 0 :(得分:1)
如果您使用SSH并且未在服务器上设置专用用户帐户,则需要确保:
有关详细信息,请参阅"The filesystem method" in the wiki。通常,我发现在服务器上使用专用用户更容易,然后通过将SSH公钥添加到.ssh/authorized_keys
来授予用户访问权限。
答案 1 :(得分:0)
检查/var/www/sites/businesslicenses/.hgignore是否归当前用户所有,并且不属于root用户。