7

数か月間 Git 経由で Azure にデプロイしてきましたが、大きな問題はありませんでしたが、今では乗り越えられないエラーに遭遇したようです。

アクティブな開発中のプロジェクトの別のプレビュー リンクを作成するために、新しい Azure Web サイトを作成しました。新しいサイトで Git 発行を設定し、他の Azure Web サイトで使用しているのと同じプロジェクト リポジトリをプッシュしてみました。ただし、すべてのプッシュ試行は失敗します。

error: RPC failed; result=56, HTTP code = 0
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

はるかに小さいコミット (空のテキスト ファイルのみ) をプッシュしようとしましたが、プッシュは正常に行われました。

このエラーがリポジトリのサイズ (~50mb) によるものであることは間違いありません。これは新しいプッシュであるため、私が何ヶ月も行ってきた増分プッシュではなく、完全なリポジトリ サイズを転送する必要があります。

私は自分を増やしてみましたhttp.postBuffer

git config http.postBuffer 524288000

しかし、私のプッシュはまだ失敗しています。

Azure は、受信する POST 要求のサイズを増やす必要がありますか? または、私が気付いていない別の修正がありますか?

助言がありますか?

更新:
これは既知の問題です。(今のところ) Mac と https の組み合わせの問題に絞り込まれています。MSDNおよびGitHubの問題スレッドをフォローできます。

4

2 に答える 2

2

これは自分で修正できるものではないと確信しています。また、今朝 git push が正常に機能している 2 つの Web サイトもありましたが、今は同じエラーが発生します。何が起こるか見てみましょう...

于 2012-10-08T22:45:18.907 に答える
0

私の環境

El Capitan (ver. 10.11.5) を実行している Macbook Pro 上の VMWare Fusion で実行されている Windows 7。Git Bash をクライアントとして使用しています。リモート git 宛先としての Azure App Services。

問題

同じサイト (ステージング環境と運用環境) に対して、Azure で Web アプリ (App Services) として実行されている 2 つの環境があります。

git push を介してステージング環境にプッシュすると、問題はありません。

git push を介して本番環境にプッシュすると、次のエラー メッセージが表示されます。

RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
The remote end hung up unexpectedly

ソリューション

@redhotvengeance の更新を読んだ後、Windows 7 デスクトップを起動してソース コードをそこにプルし、Azure 運用環境 (失敗していたデプロイ) にプッシュしたところ、問題なくプッシュが完了しました。

何らかの Azure / Mac の問題であると思われます。

于 2016-09-02T13:50:49.470 に答える