問題タブ [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 投票する
2 に答える
9731 参照

javascript - Nodegit:ファイルを変更して変更をプッシュする方法は?

例を探しましたが、見つかりませんでした。ドキュメントは説明されておらず、理解できませんでした。

ファイル (README.md など) を変更し、変更したファイルのコミットを作成して、そのコミットをサーバーにプッシュする方法は?

ノードギット: http://www.nodegit.org/

Nodegit のドキュメント: http://www.nodegit.org/nodegit

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

node.js - NodeGit でリポジトリを開く際の問題

nodegitを使用して、次のコードで git リポジトリを開こうとしています。

repoPathこれにより、変数に何を割り当てても、次のエラーが発生します。

ローカル フォルダーへのパスを試しました。フォルダーを含むローカル フォルダーへのパスを.git試しました。URL を使用してリモート リポジトリを試しました。いいえ、別に。

誰でも助けてもらえますか?


ノード v0.10.24 nodegit v0.1.4を使用しています

git 1.9.0.msysgit.0
勝利 8.1 プロ 64 ビット

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

node.js - ssh を使用して nodegit で git リポジトリのクローンを作成する方法

ライブラリnodegit(バージョン0.2.4)とsshを使用して、node.jsのteamforgeサーバーからgitリポジトリを複製しようとしています。私たちのサーバーはユーザーからの認証を要求し、オプションを渡さずにクローンメソッドのみを使用しようとすると、「コールバックは SSH 資格情報の初期化に失敗しました」というエラーが発生しました。

ファイル private.key と public.key に秘密鍵と公開鍵があります。それらは、Web ストームで作業ディレクトリに設定したディレクトリにあるため、場所は問題になりません。

それを行う方法の例が見つかりませんでした(おそらく見逃したかもしれません)が、以下のコードは私が得た最も近いものです:

次のエラーが表示されます。

何が間違っているのか、または一般的にそれを行う方法についてのヒントはありますか?

0 投票する
2 に答える
1081 参照

node.js - NodeGit を使用した Git 構成変数の読み取り

NodeGit は、Git 構成値を取得するための API を提供していないようです。

http://www.nodegit.org/#Configを参照してください

Config#getValue() または同様の API のようなものが構成値を取得することを期待していました。

おそらく、libgit2 にはこれらの API があるため、現時点では NodeGit にはありません。

ヒントはありますか?

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

windows - 空のヘッド リファレンスが NodeGit で返される

NodeGit を使用して HEAD 参照にアクセスしようとしています。私はnodejsを初めて使用するので、これは単に何かを見逃したためかもしれません。次のコードは head を見つけますが、常に を返します{}。私が間違っているのかわかりません。

コードは、このファイルの外で を呼び出して開始しますgetHead(res)

編集:サンプルコードのマイナーなタイプミス

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

javascript - javascript nodegitがリモートを見つけることができません

user/foo皆さん、リモートからチェックアウトしたいというブランチがあります。コード:

エラー:

checkoutBranch の使い方が間違っていますか? すでにローカル ディレクトリに複製されたリモートがあり、特定のブランチに切り替えようとしています。

ありがとう!

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

javascript - Nodegit のクローン作成が機能しない?

Nodegitプラグインを使用して、いくつかのgitリポジトリを「tmp」というディレクトリに複製して、実際のフォルダーを操作できるようにしようとしています(サーバーにアップロードします)これが私のコードです:

'tmp' という名前の空のディレクトリを一瞬作成して削除するだけです。私が得るエラーは./tmp' exists and is not an empty directory(しかし存在しませんか?)とauthentication required but no callback set. これらを修正する方法を知っている人はいますか?