問題タブ [jgit]
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.
java - jgitを使用したJavagitクライアント
Javaで記述されたgitクライアントで問題が発生しています。jGitライブラリを使用してgitサーバーのssh経由で接続しています。問題は、秘密鍵へのパスとそのパスフレーズを指定する方法がわからないことです。jGitのドキュメントには、呼び出す必要のある関数に関する例が見つかりませんでした。私が読んだところによると、jGitライブラリはJSchを使用してsshを使用してサーバーに接続しており、JSchは秘密鍵とパスフレーズをサポートしています。誰かがこれについて何か経験がありますか、またはいくつかの実用的なコードを持っていますか?
ありがとうございました
git - NGIT を使用して git clone コマンドに応答する方法
NGit (またはポートなので JGit でさえも) を使用して、Smart HTTP 経由で Git clone コマンドに応答する方法を知っている人はいますか? サンプルコードはどのようになりますか?
これについて説明しているリファレンスやドキュメントが見つかりません。
単純なクローン、プッシュ、およびプル要求を処理する .NET GIT サーバーを作成しようとしています。
どんな助けでも大歓迎です。
git - Java API を使用したリモート リポジトリのクローン作成
API を使用してリモート リポジトリをローカル システムに複製するオプションはありますか。リモート リポジトリから特定のバージョンのソース ファイルをチェックアウトするには、API が必要です。Jgitには、リモートリポジトリからソースをチェックアウトするオプション、またはオプションを持つ他のAPIがありますか。上記の要件を満たすことができる安定した API を親切に提案してください。
java - jgitで「git diff --name-status」と同等のことを行うにはどうすればよいですか?
リビジョン XXXXXX と HEAD の間で変更/追加/削除されたファイルのリストを取得したい。これは私がこれまでに持っているものです:
これは正しい方法ですか?もしそうなら、 git.diff() に必要なツリーを取得するにはどうすればよいですか?
repository - JGit クローン リポジトリ
JGit で Git リポジトリのクローンを作成しようとしていますが、UnsupportedCredentialItem に問題があります。
私のコード:
例外が発生します:
しかし、.ssh\ の known_hosts ファイルを削除すると、別の例外が発生します。
その質問に「はい」と入力するか、単にスキップする可能性はありますか?
ありがとうございました!
git - jGitは次のいずれかをサポートしていますか?
Webサイトでドキュメントを確認し、フォーラムを検索しましたが、以下はまだ不明であるため、もう少し情報が必要です。jGitを使用すると、次のことができます。
- 新しいリポジトリを作成する
- ユーザー/rsaキーをリポジトリに追加します
それとも、jGitは純粋にクライアント側の操作用ですか?
git - S3 の Git リポジトリ (バックアップとしてではなく、「オリジン」として)
私は最近、JGit の S3 リモート プロバイダーを試してみました。
編集: リポジトリ全体の送信に関するステートメントは削除されました。コメントを参照してください。ただし、これは私がここで持っている主な質問を変更しません。
だから今、私はこれを生産的に使用することを考えています。それは私を次の質問に導きます:
S3 でホストされている Git リポジトリを使用していますか (バックアップのためだけでなく、コラボレーションのためにも)?
リポジトリを暗号化できますか? JGit のデフォルトの DES 暗号化については知っていますが、古い暗号化アルゴリズムには頼りたくありません。
このようなソリューションの長所と短所は何ですか?
ご意見ありがとうございます!
java - JavaプログラムからのGITバージョン管理システムの出力の操作
プロセスビルダークラスを使用してJavaプログラムからGit実行可能ファイルを呼び出し、さまざまなgitコマンドを実行しています。Javaプログラムはコマンドプロンプトから実行されています。ただし、出力の特定の部分のみを抽出する方法を見つけていません。
git - JGit は commitID が作成されたブランチを取得します
commitID からチェックアウトすると、git は NO_BRANCH デタッチ状態になります。したがって、ブランチ名を取得するために使用する JGit APi はコミットを返します。したがって、JGit API で、このコミットが行われたブランチを見つける方法が必要です。