問題タブ [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.
git - GitSharp を使用して変更をプッシュする
GitSharp (Git for .NET and Mono) を使用して、変更を SSH 経由でリモート サーバーにプッシュするにはどうすればよいですか?
http - gitsharp clone httpプロトコルは失敗しましたが、gitプロトコルは成功しました!なぜ?
gitsharpを使用していますが、httpプロトコルでプロジェクトのクローンを作成したい場合、 「利用可能な参照を読み取れません」と表示されなくなります。
しかし、gitプロトコルを使用して同じプロジェクトをgitハブから複製すると、成功します。
git - GitSharp がクローンされたベア リポジトリを見つけられない
Git リポジトリのベア クローンを作成し、共有ネットワーク ドライブに配置しました。GitSharp からこの裸のリポジトリを開こうとしています。
次のコマンドを使用して、リポジトリのクローンを作成しました。
$ git clone --bare my_project my_project.git
GitSharp を使用すると、共有ネットワーク ドライブ上のリポジトリを問題なく開くことができます。ただし、複製されたベア リポジトリ (同じサーバー上) に接続しようとすると、GitSharp はリポジトリを見つけることができません。複製されたリポジトリは、元のリポジトリと同じように共有されます。
var git_url = Repository.FindRepository(p); // ここで、'p' は共有ベア クローンへのパスです。
上記は、元のリポジトリに接続すると git url を返しますが、クローンに接続しようとすると NULL を返します。
何か案は?
ありがとう!
c# - GitSharp は、葉のハッシュを直接指定して葉 (ブロブ) オブジェクトを返すことができますか?
次のように Tree の子を反復処理することで、特定のブランチから特定の Leaf (ブロブ) オブジェクトのコンテンツを取得できることに気付きました。
ただし、取得したい葉のハッシュがある場合、これはかなり非効率的です。ハッシュがある場合、リポジトリから直接リーフにアクセスする方法はありますか? 以下は機能しません。
Get メソッドは常に NULL を返します。では、ハッシュによってリーフを直接取得する方法はありますか? ドキュメントには、Get メソッドについて次のように記載されています。
名前、ID、またはパスで git オブジェクトにアクセスします。type パラメーターを使用して、取得したいオブジェクトの種類を指定します。サポートされているタイプは、ブランチ、コミット、またはタグで、名前または参照式でアクセスできます。現在サポートされているのは、これらの組み合わせです: ツリーまたはリーフ (Blob) オブジェクトはサポートされていません。長いハッシュまたは相対リポジトリ パスによってアドレス指定できます。
明確ではありません..これは、ツリーまたはリーフオブジェクトにハッシュを介してアクセスできる、またはアクセスできないことを意味しますか?
どうもありがとう!
c# - LibGit2Sharpを使用してGitリポジトリからファイルバイナリデータを取得するにはどうすればよいですか?
GitSharpがアクティブに維持されなくなったため、プロジェクトをGitSharpの使用からLibGit2Sharpに移行することにしました。GitSharpを使用すると、ブランチを指定してリポジトリにチェックインされたファイルのrawバイトにアクセスできました。LibGit2Sharpを使用してこれを行う方法のドキュメントやサンプルコードが見つかりません。
誰かが私とこれがどのように行われるかの例を教えてもらえますか?
.net - NGitでLs-Remoteを使用する方法
私はNGitを使用して次のことを実行しようとしていますが、ほぼ1日後に完全に失われます。
- 空のリポジトリを作成する
- URLとクレデンシャルを使用してリモートの「オリジン」を追加します
- Ls-Remoteを実行して、
master
ブランチの最新のハッシュを取得しますorigin
誰かが私にこれの実際の例を見せてくれるなら、私はそれを大いに感謝します
c# - NGit でクローンのサイズを取得する
NGit を使用してリポジトリのクローンを作成することはできますが、単純に「ダウンロード」する前にリポジトリのサイズを取得できますか?
クライアントを構築しようとしていますが、実際に進行状況を表示するか、大きすぎる場合はキャンセルするオプションが必要です。
コードを使用してこれを行う方法はありますか?
.net - NGIT/JGIT/Git# GiT リポジトリをクローンするための秘密鍵を使用した SSH セッション
秘密鍵とのセッション部分の接続、問題ありません。ただし、git Clone を実行すると、「Auth Fail」というエラーが発生します。接続されたセッションを git clone でラップ、バインド、または機能させるにはどうすればよいですか。私は .NET 4.0 で NGIT を使用していますが、JGIT はほとんど同じであるため、これは問題ではないと思います。
何か案は ?
ありがとうギャビン