git クライアントプラグインは、Jenkins プラグインに git アプリケーションプログラミングインターフェース (API) を提供します。 リポジトリのフェッチ、チェックアウト、ブランチ作成、一覧表示、マージ、タグ付けができます。 具体的な API の詳細については、API ドキュメント を参照してください。
GitClient インターフェース は、git アクセスの主要なエントリポイントを提供します。 Jenkins 資格情報プラグイン が提供するユーザー名 / パスワード資格情報と秘密鍵資格情報をサポートします。
リリースノートは、git クライアントプラグイン 2.8.1 以降、GitHub に記録されています。 それ以前のリリースノートは、Jenkins wiki に記録されています。
git クライアントプラグインのデフォルト実装では、git を使用するマスターとすべてのエージェントに コマンドライン git がインストールされている必要があります。 大容量ファイルを扱うコマンドライン git 実装では、git LFS もインストールする必要があります。 コマンドライン git 実装は、git クライアントプラグインが提供する git インターフェースの標準実装です。
コマンドライン git は、git クライアントプラグインのインストール時にデフォルトで有効です。
git クライアントプラグインには、Eclipse JGit を使用する 2 つのオプション実装も含まれています。 Eclipse JGit は、git の純粋な Java 実装です。 git クライアントプラグインの JGit 実装は、コマンドライン git 実装の機能のほとんどを提供します。 JGit 実装が不完全な場合、その差はコンソールログに記録されます。
JGit は、git クライアントプラグインのインストール時にデフォルトで無効です。
"Jenkins の管理" の "グローバルツールの設定" セクションにある "Git を追加" ボタンをクリックして、git 実装として JGit または Apache HTTP Client 付き JGit を追加します。

git クライアントプラグイン内の元の JGit 実装には、Active Directory 認証に問題がありました。 認証に Apache HTTP client を使用しながら JGit を提供するための回避策が実装されました。 JGit の問題は解決され、git クライアントプラグインのリリースで提供されています。 Apache HTTP Client 付き JGit は、互換性を保証するために引き続き提供されています。
Git for Windows は、資格情報を安全に保存するために Windows 資格情報マネージャーと統合できます。 Windows 資格情報マネージャーは、Windows デスクトップ上の対話型ユーザーには非常に適しています。 Windows 資格情報マネージャーは、git クライアントプラグインでのバッチ処理にはあまり適していません。 Windows を実行している Jenkins エージェントに Git をインストールする際は、Windows 資格情報マネージャーを無効にすることをお勧めします。
問題や機能拡張の要望は、Jenkins issue tracker に報告してください。
貢献ガイドラインについては、プラグインへの貢献 を参照してください。