問題タブ [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.

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

eclipse - Git Eclipse プラグインは、プラグインをインストールする前のリビジョンをどのように認識しますか?

おっと...だから、Git Eclipseプラグインをインストールして、いくつかのタイヤを蹴ったところです。変更を加えて、すべてをチェックインしました。しかし、ファイルのリビジョン履歴には、 GIT をインストールする前に昨日行った変更が含まれていることに気付きました。Eclipse Git はこれらの変更をどのように認識していますか? それらは確かに正確です。基本的な Eclipse は最近のファイル変更のキャッシュを保持してから、それらを Git に移植したり、Git が何らかの方法でそれらを読み取ったりしますか?

ありがとう

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

git - JGITでコミットされる予定のファイルのリストを取得するにはどうすればよいですか?

コミットしようとしているファイルが特定のEclipseフォーマッターに従ってフォーマットされているかどうかを確認するGITのprecommitフックを作成する必要があります。このために、まだコミットされていないファイルとその内容のリストを取得する必要があります。これはJGITを使用して実行できますか?

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

java - GitHubに安全にアクセスする際のUnknownHostKey例外

jgitを使用してGitHubのリポジトリに安全にアクセスしています。GitHubとクライアントコード間の安全な通信のためのキーを生成するために、次のことを行いました。

  1. キーペアを生成しました:

    /li>
  2. アカウント設定->SSHキー->SSHキーの追加でGitHubアカウントに公開キーを追加しました

  3. 手順1で生成された秘密鍵をローカルホストに追加しました。

    /li>

これを行った後、GitHubにアクセスしてクローンを作成しようとすると、次のエラーが発生します。

これは私が使用したコードです:

ここで問題とそれを修正するために何をすべきかを教えてください。

ありがとう。

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

java - Jgit での「pull」コマンドの使用法

私は git の新しいユーザーであり、JGitを使用してリモートの git リポジトリとやり取りしています。JGit では、CloneCommand最初はレポのクローンを作成していましたが、問題なく動作しました。ただし、PullCommandSVN update AFAIK に相当する を使用しようとすると、ローカル リポジトリの内容が更新されません。

これは私が使用したコードです:

これは、コマンド ラインを使用してリモート リポジトリにプッシュした新しいファイルのローカル リポジトリを更新しません。ただし、ローカル リポジトリを削除して再度クローンを作成すると、すべての変更が反映されます。

PullCommandJGitで使用する正しいアプローチを教えてください。

編集:

リモートリポジトリの構造:

directory_1 と 2 つのファイルは、最初のクローン作成後にコマンドラインからプッシュされます。ローカル リポジトリに反映されるように、このコードを試しましたが、これは発生していません。

リポジトリのクローンに使用されるコード:

ここでgitlocalPathremotePathは上記と同じ変数です。

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

git - JGitでgitpushを実行するにはどうすればよいですか?

ユーザーがGitベースのリポジトリを使用できるようにするJavaアプリケーションを構築しようとしています。次のコマンドを使用して、コマンドラインからこれを行うことができました。

これにより、コンテンツを作成、追加、ローカルリポジトリにコミットし、コンテンツをリモートリポジトリにプッシュすることができました。私は今、JGitを使用して、Javaコードで同じことを行おうとしています。JGit APIを使用して、git init、add、commitを簡単に実行できました。

繰り返しますが、これはすべて正常に機能します。git remote addとの例または同等のコードが見つかりませんでしgit pushた。私はこのSOの質問を見ました。

testPush()エラーメッセージで失敗しますTransportException: origin not found。他の例では、https://gist.github.com/2487157git clone 以前 git pushに行ったことを確認しましたが、なぜそれが必要なのかわかりません。

私がこれを行う方法へのポインタはありがたいです。

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

jgit - jgitで「gitrepack-ad」と同等の方法を実行するにはどうすればよいですか?

DfsRepositoryjgit-2.0.0.201206130900を使用して実装しました。うまく機能しますが、パックファイルが1つだけになるように再パックしたいと思います。jgitを介してそれを行うにはどうすればよいですか?

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

jgit - JGitを使用して変更されたファイルのリストを取得するには?

JGit を使用して、git log --name-status で可能なように、コミット時に変更されたファイルのリストを取得したいと考えています。

これは可能ですか?もしそうなら、どのようにしますか?

0 投票する
3 に答える
4552 参照

java - GitクローンがすでにJGitで実行されているかどうかを確認する方法

私はgitを学び、JGitを使用してJavaコードからGitリポジトリにアクセスします。デフォルトでは、Gitは空でないディレクトリにクローンを作成することを許可していません。ローカルマシンの特定のgitリポジトリに対してgitクローンがすでに実行されていることをどのように把握して、後でGitプルのみを実行できるようにするのでしょうか。

現在、私はこのアプローチを使用しています:

しかし、これが正しいかどうかはわかりません。より良いアイデアはありますか?

ありがとうございました。

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

java - jgitを使用してすべてのブランチからすべての履歴を取得する方法は?

「git log」コマンドを使用して、git リポジトリからすべての履歴を表示できるようです。 Git:メモなしですべてのブランチからすべてのコミットを取得する方法は?

jgitを使用して同じ結果を得るにはどうすればよいですか?

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

git - jgitでshow-refコマンドを書く方法は?

JGitには、すべてのブランチの現在の参照を取得するためのShowRefCommandがありません。jgitを使用してShowRefを作成する方法はありますか?