`hg push`:abort:无法锁定存储库...权限被拒绝

Eth*_*man 6 mercurial

我只是在我的Ubuntu服务器上设置了几个存储库.我可以从他们那里拉得很好,但是当我尝试时:

hg push ssh://myserver//hg/repo
Run Code Online (Sandbox Code Playgroud)

我明白了

abort: could not lock repository ... Permission denied
Run Code Online (Sandbox Code Playgroud)

Eth*_*man 7

这是权限问题.用于进行身份验证的名称必须是所有文件的所有者,或者位于对所有文件具有写入权限的组中.

或者,您可以将权限设置为777,但最后一个7是一个非常糟糕的主意,因为任何能够获得对服务器的任何访问权限的人都可能对存储库造成严重破坏.