Skip to main content

リポジトリ間の接続を理解する

ネットワーク グラフとフォークの一覧を使用して、フォークのネットワークを理解します。

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

This repository insights graph is available in public repositories with GitHub Free and GitHub Free for organizations, and in public and private repositories with GitHub Pro, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server.

リポジトリのネットワークを表示する

ネットワーク グラフには、フォーク ブランチを含む、リポジトリ ネットワーク全体のブランチ履歴が表示されます。 このグラフは最新のコミットのタイムラインであり、最近ブランチにプッシュされたものが最大 100 個まで表示されます。 最初の行は日付を参照し、最初の列はブランチ所有者を参照します。 方向キーやその他のキーボード ショートカットを使用して、グラフをより簡単に移動できます。 それらは、グラフの下の [Keyboard shortcuts available] ポップアップに表示されます。

リポジトリ ネットワーク グラフのスクリーンショット。

参考: 古いブランチを表示するには、グラフ内をクリックしてドラッグします。

ネットワークグラフにアクセスする

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

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

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

  3. 左側のサイドバーで、 [ネットワーク] をクリックします。

    左側のサイドバーのスクリーンショット。 [ネットワーク] タブが、濃いオレンジ色の枠線で強調表示されています。

リポジトリのフォークをリストする

フォーク ページには、リポジトリのフォークが一覧表示されます。 フォークごとに、次のものが表示されます。

  • フォークに星が付けられた回数
  • (フォークの) 直接フォークの数
  • 未解決の issue の数
  • 未解決の pull request の数
  • フォークが最後に更新された日時 (つまり、任意のブランチへの最後のプッシュ)
  • フォークが作成された日時

フォークの一覧をフィルター処理して、アクティブ、非アクティブ、星付き、またはアーカイブされたフォークを表示したり、指定した期間内 (最大 5 年間) に更新されたフォークのみを表示したりすることができます。 最も役に立つ、または最もアクティブなフォークを表示するには、最も星の数の多いフォークまたは最近更新されたフォーク、または未解決の issue または未解決の pull request の数でフォークの一覧を並べ替えることができます。

選んだフィルターを保持する場合は、フィルターと並べ替えの選択を既定値として保存できます。こうすると、どのリポジトリでも表示するフォーク ページが同じようにフィルター処理されるようになります。

フォーク ページへのアクセス

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

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

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

  3. 左側のサイドバーで、 [フォーク] をクリックします。

    左側のサイドバーのスクリーンショット。 [フォーク] タブが、濃いオレンジ色の枠線で強調表示されています。

  4. 必要に応じて、一覧をフィルター処理して指定した期間内に更新されたフォークを表示するには、 [期間] をクリックし、ドロップダウン メニューから期間を選択します。 たとえば、過去 2 年間に更新されたフォークを表示するには、ドロップダウン メニューから [2 年間] を選択します。

    フィルターと並べ替えオプションが表示されているフォーク ページのスクリーンショット。 [期間] というタイトルが付いたドロップダウン メニューがオレンジ色の枠線で強調表示されています。

  5. 必要に応じて、アクティブ、非アクティブ、星付き、またはアーカイブされたフォークのみを表示するように一覧をフィルター処理するには、 [リポジトリの種類] をクリックし、ドロップダウン メニューから 1 つまたは複数のオプションを選択します。 フィルターをクリアするには、 [リポジトリの種類] をクリックし、適用されたフィルターをもう一度クリックして解除します。

    フィルターと並べ替えオプションが表示されているフォーク ページのスクリーンショット。 [リポジトリの種類] というドロップダウン メニューがオレンジ色の枠線で強調表示されています。

  6. 必要に応じて、最も星の数が多いフォーク、最近更新されたフォーク、最も未解決の issue、または最も未解決の pull request で一覧を並べ替えるには、 [並べ替え] をクリックし、ドロップダウン メニューからオプションを選択します。

    フィルターと並べ替えオプションが表示されているフォーク ページのスクリーンショット。 [並べ替え] というタイトルが付いたドロップダウン メニューがオレンジ色の枠線で強調表示されています。

  7. 必要に応じて、選んだフィルター値をフォーク ページを表示するときの既定のフィルターとして保持するには、 [既定値の保存] をクリックします。 現在選ばれているフィルターが既に既定値である場合は、このボタンは無効になり、 [既定値は保存済み] と表示されます。

    フィルターと並べ替えオプションが表示されているフォーク ページのスクリーンショット。 [既定値は保存済み] ボタンは、既定値が既に保存されているため無効になっており、オレンジ色の枠線で強調表示されています。"

リポジトリの依存関係を表示する

依存関係グラフを使用して、リポジトリが依存するコードを調べることができます。

ほとんどすべてのソフトウェアは、他の開発者 (サプライチェーンとして知られる) によって開発および保守されているコードに依存しています。 たとえば、ユーティリティ、ライブラリ、フレームワークなどです。 これらの依存関係はコードの不可欠な部分であり、それらのバグや脆弱性がコードに影響を与える可能性があります。 これらの依存関係をレビューして維持することが重要です。

依存関係グラフは、リポジトリの依存関係を視覚化して調査するために最適な方法を提供しています。 詳細については、「依存関係グラフについて」および「リポジトリの依存関係を調べる」を参照してください。

依存関係の 1 つにセキュリティの脆弱性が見つかった場合は、GitHub が自動的に警告するようにリポジトリを設定することもできます。 詳しくは、「Dependabot アラートについて」を参照してください。