問題タブ [nodegit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
80 参照

javascript - promise nodejs で戻り値を処理する

私はNodeJsでこの関数を構築しました。

};

モジュール「Nodegit」を使用してこの関数を構築しました。プロミスをコールバック ハンドラとして使用しています。

関数では、ユーザーがリポジトリで行ったすべてのコミットを取得し、呼び出し元の Web サービスへの応答として送信しています。

少なくとも 1 つのコミットがある場合、関数は正常に機能します (つまり、repo.getMasterCommit はコミット履歴を返します)。しかし、コミットがゼロの新しいリポジトリに repoPath を指定すると、その関数から何も返されないため、呼び出し元の Web サービスに応答を送信できません。この状況に対処する方法を教えてください!!!!!!!!

0 投票する
1 に答える
1450 参照

node.js - nodegit: GitHub API トークンを使用したプライベート リポジトリのクローンが機能しない

npm パッケージの nodegit を使用してプライベート リポジトリのクローンを作成したいと考えています。プライベート リポジトリのクローンを作成するためのガイドに従い、クローン オプションをフローとして設定しました。

しかし、私は、というエラーが発生しました"authentication required but no callback set"。そこで、関連するソースコードのいくつかを確認し、次のようにnodegit設定しました。cloneOptions

このコードの動作は、リポジトリを複製しているように見えますが、cloneOpts.fetchOpts.callbacks.credential()繰り返し呼び出され、プログラムの実行が停止しないため、やや奇妙です。

代わりにユーザー名とパスワードを の引数として使用するとgit.Cred.userpassPlaintextNewcredentials()が 1 回だけ呼び出され (これは予想される動作です)、リポジトリが複製されます。

私のコードの何が問題なのか、誰かヒントを教えてもらえますか?

0 投票する
1 に答える
503 参照

javascript - nodegit を使用してステージングされた変更とステージングされていない変更をリセットする方法

git reset --hard次のようにしてHEADを切り離された状態に設定した後、nodegit経由で実行しようとしています:

しかし、何の成功もありません。

  • 私は何か間違ったことをしていますか?
  • 手順がありませんか?