4

次の例では、多くの人がこの問題を解決したと主張しています。

remote.setCallbacks(...)ただし、これらのソリューションをテストした後、関数が未定義であると主張するエラーが表示されます。Nodegit API ドキュメントの簡単なチェック

remote.setCallbacks(...)関数が実際に未定義であることを確認します。Nodegitページにあるこのサンプルコードを試しました

しかし、このコードはremote.push(...)コマンドでフリーズします。Nodegit を使用してリモート リポジトリに実際にコードをプッシュする方法を教えてください。これまでに見つけた問題に関するヘルプはすべてがっかりしました!

4

1 に答える 1

2

残念ながら、私は一日中自分の足を撃っていました。サンプルコードが見つかった理由

コードを実行する前にリモート github リポジトリが作成されていなかったため、動作していませんでした。プッシュプロンプトがリポジトリにリクエストを送信し、有効な応答が得られないため、コマンドで実行がフリーズしたと推測してremote.push(...)います。その時点で別のリクエストを行いますが、有効な応答は得られません。何度も何度もこれが続きます。nodegit promise チェーンは、完了する前にリモート リポジトリとの接続を確立する必要があります。残念ながら、Nodegit API のドキュメントには、提供されている多くの機能についての説明がありません。まあ、重要なことは、解決策に到達したことです!

于 2016-02-08T23:46:53.360 に答える