我想配置 Phabricator,这样我就可以通过 http 推送。
现在我将其配置为 ok,在存储库页面中出现克隆它的命令,在“托管”配置中,我已将其设置为读/写到 http(如下图所示)。我还为我的用户配置了diffusion.allow-http-auth
true 和VCS Password
。
我已经正确地提取了它,并添加了对这个本地克隆的更改。
但是当我尝试推送初始历史/提交时,hg 显示以下错误:
% hg push http://*********/diffusion/W/web/
pushing to http://*********/diffusion/W/web/
http authorization required
<--- Credentials Ok -->
realm: Phabricator Repositories
abort: operation not supported over http
我做错了什么?Http只能用来拉?
注意:我已经知道使用 ssh 更好,但是我无法通过其他无法更改的策略配置服务器来使用它。此外,此问题可能与https://stackoverflow.com/questions/22485732/git-repositories-that-allow-push-pull-over-http有关