1

Phabricator を設定して、http 経由で hg プッシュできるようにしたいと考えています。

今のところ、私はそれをOKとして構成しました.リポジトリページにはそれを複製するコマンドが表示され、「ホスティング」構成ではhttpへの読み取り/書き込みに設定しました(下の画像でわかるように)。また、diffusion.allow-http-authを true に設定VCS Passwordし、ユーザー向けに を設定しました。

リポジトリのステータス: すべてOK

ホスティング - HTTP 経由のサーバー: 読み取り/書き込み

そこから正しくプルを行い、このローカル クローンに変更を加えました。

しかし、最初の履歴/コミットをプッシュしようとすると、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に関連している可能性があります

4

2 に答える 2