問題タブ [gitsharp]

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 投票する
3 に答える
338 参照

git - Git#(GitSharp)がWindowsの現在の代替手段を引き継ぐ利点は?

2010年8月のリリース(サイトには非常にクリーンなロードマップがあります)では、Git#(またはGitSharp)とそれに基づくアプリケーションがWindowsの現在の代替手段よりも優れている点は何ですか?つまり、 Git#なしでは実現できなかった利点を意味します。

編集:質問が適切に組み立てられていませんでした。

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

git - GitSharp を使用して変更をプッシュする

GitSharp (Git for .NET and Mono) を使用して、変更を SSH 経由でリモート サーバーにプッシュするにはどうすればよいですか?

0 投票する
4 に答える
15689 参照

c# - GitSharp と NGit

GitSharpNGitの現在の状態と、.NET からの Git 自動化に適しているのはどちらですか?

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

http - gitsharp clone httpプロトコルは失敗しましたが、gitプロトコルは成功しました!なぜ?

gitsharpを使用していますが、httpプロトコルでプロジェクトのクローンを作成したい場合、 「利用可能な参照を読み取れません」と表示されなくなります。

しかし、gitプロトコルを使用して同じプロジェクトをgitハブから複製すると、成功します。

0 投票する
0 に答える
271 参照

git - GitSharp がクローンされたベア リポジトリを見つけられない

Git リポジトリのベア クローンを作成し、共有ネットワーク ドライブに配置しました。GitSharp からこの裸のリポジトリを開こうとしています。

次のコマンドを使用して、リポジトリのクローンを作成しました。

$ git clone --bare my_project my_project.git

GitSharp を使用すると、共有ネットワーク ドライブ上のリポジトリを問題なく開くことができます。ただし、複製されたベア リポジトリ (同じサーバー上) に接続しようとすると、GitSharp はリポジトリを見つけることができません。複製されたリポジトリは、元のリポジトリと同じように共有されます。

var git_url = Repository.FindRepository(p); // ここで、'p' は共有ベア クローンへのパスです。

上記は、元のリポジトリに接続すると git url を返しますが、クローンに接続しようとすると NULL を返します。

何か案は?

ありがとう!

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

c# - GitSharp は、葉のハッシュを直接指定して葉 (ブロブ) オブジェクトを返すことができますか?

次のように Tree の子を反復処理することで、特定のブランチから特定の Leaf (ブロブ) オブジェクトのコンテンツを取得できることに気付きました。

ただし、取得したい葉のハッシュがある場合、これはかなり非効率的です。ハッシュがある場合、リポジトリから直接リーフにアクセスする方法はありますか? 以下は機能しません。

Get メソッドは常に NULL を返します。では、ハッシュによってリーフを直接取得する方法はありますか? ドキュメントには、Get メソッドについて次のように記載されています。

名前、ID、またはパスで git オブジェクトにアクセスします。type パラメーターを使用して、取得したいオブジェクトの種類を指定します。サポートされているタイプは、ブランチ、コミット、またはタグで、名前または参照式でアクセスできます。現在サポートされているのは、これらの組み合わせです: ツリーまたはリーフ (Blob) オブジェクトはサポートされていません。長いハッシュまたは相対リポジトリ パスによってアドレス指定できます。

明確ではありません..これは、ツリーまたはリーフオブジェクトにハッシュを介してアクセスできる、またはアクセスできないことを意味しますか?

どうもありがとう!

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

c# - LibGit2Sharpを使用してGitリポジトリからファイルバイナリデータを取得するにはどうすればよいですか?

GitSharpがアクティブに維持されなくなったため、プロジェクトをGitSharpの使用からLibGit2Sharpに移行することにしました。GitSharpを使用すると、ブランチを指定してリポジトリにチェックインされたファイルのrawバイトにアクセスできました。LibGit2Sharpを使用してこれを行う方法のドキュメントやサンプルコードが見つかりません。

誰かが私とこれがどのように行われるかの例を教えてもらえますか?

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

.net - NGitでLs-Remoteを使用する方法

私はNGitを使用して次のことを実行しようとしていますが、ほぼ1日後に完全に失われます。

  • 空のリポジトリを作成する
  • URLとクレデンシャルを使用してリモートの「オリジン」を追加します
  • Ls-Remoteを実行して、masterブランチの最新のハッシュを取得しますorigin

誰かが私にこれの実際の例を見せてくれるなら、私はそれを大いに感謝します

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

c# - NGit でクローンのサイズを取得する

NGit を使用してリポジトリのクローンを作成することはできますが、単純に「ダウンロード」する前にリポジトリのサイズを取得できますか?

クライアントを構築しようとしていますが、実際に進行状況を表示するか、大きすぎる場合はキャンセルするオプションが必要です。

コードを使用してこれを行う方法はありますか?

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

.net - NGIT/JGIT/Git# GiT リポジトリをクローンするための秘密鍵を使用した SSH セッション

秘密鍵とのセッション部分の接続、問題ありません。ただし、git Clone を実行すると、「Auth Fail」というエラーが発生します。接続されたセッションを git clone でラップ、バインド、または機能させるにはどうすればよいですか。私は .NET 4.0 で NGIT を使用していますが、JGIT はほとんど同じであるため、これは問題ではないと思います。

何か案は ?

ありがとうギャビン