Skip to main content

このバージョンの GitHub Enterprise はこの日付をもって終了となります: 2023-01-18. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise にアップグレードします。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

GitHub CLI 拡張機能の使用

他の GitHub CLI ユーザーによって書き込まれたカスタム拡張機能を使用する方法について学びます。

GitHub CLI 拡張機能について

メモ: GitHub Enterprise Server および GitHub CLI 以外の拡張機能は、GitHub Enterprise Server によって認定されず、個別のサービス利用規約、プライバシー ポリシー、サポート ドキュメントによって管理されます。 サード パーティの拡張機能を使用する際のリスクを軽減するには、拡張機能をインストールまたは更新する前に、拡張機能のソース コードを監査します。

GitHub CLI 拡張機能は、だれでも作成して使用できる、カスタム GitHub CLI コマンドです。 GitHub CLI 拡張機能を作成する方法の詳細については、"GitHub CLI 拡張機能の作成" を参照してください。

拡張機能はローカルにインストールされ、ユーザーにスコープが設定されます。 したがって、別のコンピューターから GitHub CLI にアクセスする場合、または別のユーザーが同じコンピューターから GitHub CLI にアクセスする場合、その拡張機能は使用できません。

拡張機能の検索

この gh-extension トピックを使用してリポジトリを参照することで、拡張機能を見つけることができます。

拡張機能のインストール

拡張機能をインストールするには extensions install サブコマンドを使用します。 repo パラメーターを拡張機能のリポジトリに置き換えます。 https://github.com/octocat/gh-whoami のような完全な URL、または octocat/gh-whoami のように単に所有者とリポジトリを使用できます。

所有者とリポジトリを使用する場合、gh は、gh が現在認証されているホスト名を使用して拡張機能をインストールします。 完全な URL 形式は、別のホストから拡張機能をインストールする場合に便利です。 たとえば、GitHub Enterprise Server のユーザーは、完全なリポジトリ URL を使用して、GitHub.com またはその他のホストから拡張機能をインストールする必要があります。

現在のディレクトリから開発中の拡張機能をインストールするには、repo パラメーターの値として . を使用します。

gh extension install repo

同じ名前の拡張機能が既にインストールされている場合、コマンドは失敗します。 たとえば、octocat/gh-whoami をインストールしている場合は、hubot/gh-whoami をインストールする前にアンインストールする必要があります。

インストール済みの拡張機能の表示

インストールされているすべての拡張機能を表示するには extensions list サブコマンドを使用します。 また、どの拡張機能に利用可能な更新プログラムがあるかも出力に示されます。

gh extension list

拡張機能の更新

拡張機能を更新するには extensions upgrade サブコマンドを使用します。 extension パラメーターを拡張機能の名前に置き換えます。

gh extension upgrade extension

インストールされているすべての拡張機能を更新するには、--all フラグを使用します。

gh extension upgrade --all

拡張機能のアンインストール

拡張機能をアンインストールするには extensions remove サブコマンドを使用します。 extension パラメーターを拡張機能の名前に置き換えます。

gh extension remove extension