問題タブ [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.
eclipse - Git Eclipse プラグインは、プラグインをインストールする前のリビジョンをどのように認識しますか?
おっと...だから、Git Eclipseプラグインをインストールして、いくつかのタイヤを蹴ったところです。変更を加えて、すべてをチェックインしました。しかし、ファイルのリビジョン履歴には、 GIT をインストールする前に昨日行った変更が含まれていることに気付きました。Eclipse Git はこれらの変更をどのように認識していますか? それらは確かに正確です。基本的な Eclipse は最近のファイル変更のキャッシュを保持してから、それらを Git に移植したり、Git が何らかの方法でそれらを読み取ったりしますか?
ありがとう
git - JGITでコミットされる予定のファイルのリストを取得するにはどうすればよいですか?
コミットしようとしているファイルが特定のEclipseフォーマッターに従ってフォーマットされているかどうかを確認するGITのprecommitフックを作成する必要があります。このために、まだコミットされていないファイルとその内容のリストを取得する必要があります。これはJGITを使用して実行できますか?
java - GitHubに安全にアクセスする際のUnknownHostKey例外
jgitを使用してGitHubのリポジトリに安全にアクセスしています。GitHubとクライアントコード間の安全な通信のためのキーを生成するために、次のことを行いました。
キーペアを生成しました:
/li>アカウント設定->SSHキー->SSHキーの追加でGitHubアカウントに公開キーを追加しました
手順1で生成された秘密鍵をローカルホストに追加しました。
/li>
これを行った後、GitHubにアクセスしてクローンを作成しようとすると、次のエラーが発生します。
これは私が使用したコードです:
ここで問題とそれを修正するために何をすべきかを教えてください。
ありがとう。
java - Jgit での「pull」コマンドの使用法
私は git の新しいユーザーであり、JGitを使用してリモートの git リポジトリとやり取りしています。JGit では、CloneCommand
最初はレポのクローンを作成していましたが、問題なく動作しました。ただし、PullCommand
SVN update AFAIK に相当する を使用しようとすると、ローカル リポジトリの内容が更新されません。
これは私が使用したコードです:
これは、コマンド ラインを使用してリモート リポジトリにプッシュした新しいファイルのローカル リポジトリを更新しません。ただし、ローカル リポジトリを削除して再度クローンを作成すると、すべての変更が反映されます。
PullCommand
JGitで使用する正しいアプローチを教えてください。
編集:
リモートリポジトリの構造:
directory_1 と 2 つのファイルは、最初のクローン作成後にコマンドラインからプッシュされます。ローカル リポジトリに反映されるように、このコードを試しましたが、これは発生していません。
リポジトリのクローンに使用されるコード:
ここでgit
、localPath
、remotePath
は上記と同じ変数です。
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/2487157がgit clone
以前 git push
に行ったことを確認しましたが、なぜそれが必要なのかわかりません。
私がこれを行う方法へのポインタはありがたいです。
jgit - jgitで「gitrepack-ad」と同等の方法を実行するにはどうすればよいですか?
DfsRepository
jgit-2.0.0.201206130900を使用して実装しました。うまく機能しますが、パックファイルが1つだけになるように再パックしたいと思います。jgitを介してそれを行うにはどうすればよいですか?
jgit - JGitを使用して変更されたファイルのリストを取得するには?
JGit を使用して、git log --name-status で可能なように、コミット時に変更されたファイルのリストを取得したいと考えています。
これは可能ですか?もしそうなら、どのようにしますか?
java - GitクローンがすでにJGitで実行されているかどうかを確認する方法
私はgitを学び、JGitを使用してJavaコードからGitリポジトリにアクセスします。デフォルトでは、Gitは空でないディレクトリにクローンを作成することを許可していません。ローカルマシンの特定のgitリポジトリに対してgitクローンがすでに実行されていることをどのように把握して、後でGitプルのみを実行できるようにするのでしょうか。
現在、私はこのアプローチを使用しています:
しかし、これが正しいかどうかはわかりません。より良いアイデアはありますか?
ありがとうございました。
java - jgitを使用してすべてのブランチからすべての履歴を取得する方法は?
「git log」コマンドを使用して、git リポジトリからすべての履歴を表示できるようです。 Git:メモなしですべてのブランチからすべてのコミットを取得する方法は?
jgitを使用して同じ結果を得るにはどうすればよいですか?
git - jgitでshow-refコマンドを書く方法は?
JGitには、すべてのブランチの現在の参照を取得するためのShowRefCommandがありません。jgitを使用してShowRefを作成する方法はありますか?