Skip to main content

Enterprise Server 3.21 は、現在リリース候補として使用できます。

リポジトリの依存関係を調べる

依存関係グラフを使用して、プロジェクトが依存しているパッケージを確認できます。 また、その依存関係で脆弱性が検出されると、それも表示されます。

この機能を使用できるユーザーについて

リポジトリ管理者、組織の所有者、リポジトリへの書き込みまたは保守アクセス権を持つユーザー

依存関係グラフの表示

依存関係グラフには、リポジトリの依存関係 が表示されます。
依存関係ごとに、バージョン、それを含むマニフェスト ファイル、既知の脆弱性があるかどうかを確認できます。 推移的な依存関係をサポートするパッケージ エコシステムの場合、リレーションシップの状態が表示され、[] をクリックしてから [Show paths] をクリックすると、その依存関係の基になっている推移パスを確認できます。

検索バーを使用して、特定の依存関係を検索することもできます。 依存関係は、脆弱なパッケージが先頭になるように自動的に並べ替えられます。 依存関係の検出とサポートされているエコシステムの詳細については、 AUTOTITLE を参照してください。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [ Insights] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーの、グラフ アイコンと [Insights] というラベルが付いたタブが、オレンジ色の枠線で囲まれています。

  3. 左側のサイドバーで、 [Dependency graph] (依存関係グラフ) をクリックします。

    [依存関係グラフ] タブのスクリーンショット。タブはオレンジ色の枠線で強調されています。

  4. 必要に応じて、検索バーを使って、特定の依存関係または一連の依存関係を検索します。 キーワード ecosystem: を使用して特定の種類のパッケージのみを表示したり、relationship: を使用して直接の依存関係や推移的な依存関係 (エコシステムが推移性をサポートしている場合) のみを表示したりすることができます。 検索バーに平易な単語を入力すると、パッケージ名のみが一致します。

エンタープライズ所有者は、エンタープライズ レベルで依存関係グラフを構成できます。 詳細については、「企業の依存関係グラフの有効化」を参照してください。

依存関係ビュー

リポジトリのマニフェストまたはロック ファイルで指定されている直接的および間接的な依存関係が一覧表示されます。

依存関係送信 APIを使用してプロジェクトに送信された依存関係は、送信に使用された検出機能と、それらがいつ送信されたかを示します。 依存関係送信 APIの使用方法の詳細については、依存関係サブミッション API を使用する を参照してください。

リポジトリで脆弱性が検出された場合は、 Dependabot alertsにアクセスできるユーザーのビューの上部に表示されます。

メモ

GitHub Enterprise Server は 依存ビューを 設定しません。

詳細については、次を参照してください。