2

Eclipse (Egit プラグイン) を介して Git コントロール バージョン システムを使用しています。

リモート リポジトリにプッシュするたびに電子メールをトリガーするように post-receive-email フックを構成しました。フックは期待どおりに機能しています (変更のたびに新しいメールを受け取りました) が、「プッシュ」を 2 回行う必要があります。

最初のプッシュを行うと、常にタイムアウト エラーで失敗します

 ssh://user@server/path/to/repo.git: Read timed out after 30.000 ms

次に、2 回目のプッシュですべてがうまくいき、リモート リポジトリが更新され、メールが届きます。

したがって、この動作を修正する方法があるかどうか、フック構成に何かを追加する必要があるかどうか、または Eclipse で何かを変更する必要があるかどうかを知りたいです。変更を毎回 2 回プッシュしたくありません。

あなたが私を助けてくれることを願っています、ありがとう!!!

4

1 に答える 1

1

Windows -> Team -> Preferences -> ('type filter text' で -> を検索) GIT に移動します。

次のウィンドウが表示されます

EGIT リモート接続タイムアウトの構成

アップストリームへのプッシュに時間がかかる場合に問題が発生しないように、時間を変更または増やします。

このタイムアウトの問題は EGIT 構成に完全に関連しているため、GIT フックをいじる必要はありません。

あなたの問題がこれで解決されることを願っています。

于 2015-09-11T20:59:59.257 に答える