パッケージは、パッケージが公開されているリポジトリのアクセス許可と可視性を継承します。
パッケージ、PAT のパッケージ関連のスコープ、または GitHub Actions ワークフローのアクセス許可の管理については、「GitHub Packagesの権限について」を参照してください。
個人アカウントにパッケージへのアクセス権限を構成する
個人アカウントにスコープが指定されているパッケージに対する管理者権限をお持ちの場合は、他のユーザーに読み取り、書き込み、管理者ロールを割り当てることができます。 これらのアクセス許可ロールについて詳しくは、「パッケージの可視性とアクセス許可」をご覧ください。
パッケージがプライベートまたは内部向けで、Organization にスコープが指定されている場合は、他の Organization メンバーや Team にのみアクセス権を与えることができます。
- 検索したら、管理するパッケージの名前をクリックします。
- パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。
1. [アクセスの管理] または [継承されたアクセス] で、 [チームまたはユーザーの招待] をクリックして、アクセス権を付与するユーザーの名前、ユーザー名、またはメール アドレスを入力します。 スコープが個人アカウントに指定されているパッケージへのアクセス権は、チームに付与することができません。 - ユーザー名またはチーム名の隣にある [ロール] ドロップダウン メニューを使って、目的のアクセス許可レベルを選びます。
選択したユーザには自動的にアクセス権限が与えられ、招待を承諾する必要はありません。
Organization のパッケージに対するアクセスの構成
Organization にスコープが指定されているパッケージに対して管理者権限がある場合には、他のユーザーや Team に読み取り、書き込み、管理者ロールを割り当てることができます。 これらのアクセス許可ロールについて詳しくは、「パッケージの可視性とアクセス許可」をご覧ください。
パッケージがプライベートまたは内部向けで、Organization にスコープが指定されている場合は、他の Organization メンバーや Team にのみアクセス権を与えることができます。
- GitHubで、Organizationのメインページにアクセスしてください。
- Organization 名の下にある [パッケージ] タブをクリックします。
1. 検索したら、管理するパッケージの名前をクリックします。 - パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。
1. [アクセスの管理] または [継承されたアクセス] で、 [チームまたはユーザーの招待] をクリックして、アクセス権を付与するユーザーの名前、ユーザー名、またはメール アドレスを入力します。 また、Organization のチーム名を入力して、すべてのチーム メンバーにアクセス権を付与することもできます。 - ユーザー名またはチーム名の隣にある [ロール] ドロップダウン メニューを使って、目的のアクセス許可レベルを選びます。
選択したユーザや Team には自動的にアクセス権限が与えられ、招待を承諾する必要はありません。
個人アカウントにパッケージの可視性を設定する
個人アカウントにスコープが指定されているパッケージを初めて公開する場合は、既定の可視性はプライベートであり、パッケージを表示できるのは自分だけです。 アクセス設定を変更すると、プライベートやパブリックのパッケージのアクセス権限を変更できます。
パブリックパッケージは認証なしに匿名でアクセスできます。 いったんパッケージをパブリックに設定すると、そのパッケージをプライベートに戻すことはできません。
-
検索したら、管理するパッケージの名前をクリックします。
-
パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。
-
ページ下部の [危険なゾーン] の下にある [可視性の変更] をクリックします。
-
可視性設定を選びます。
-
パッケージをすべてのユーザーに表示するには、 [パブリック] を選びます。
警告: 公開したパッケージを非公開に戻すことはできません。
-
カスタム選択したユーザーにパッケージを表示するには、 [プライベート] を選びます。
-
-
確認のため、パッケージ名を入力し、 [影響を理解したうえで、パッケージの可視性を変更します] をクリックします。
Organization メンバーのためのパッケージ作成の可視性
詳細なアクセス許可をサポートするレジストリの場合は、Organization のメンバーが既定で公開できるパッケージの可視性を選ぶことができます。 これらのレジストリの一覧については、「GitHub Packagesの権限について」をご覧ください。
-
GitHub Enterprise Server の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。
2. 組織の隣の [設定] をクリックします。 -
左側の [パッケージ] をクリックします。
-
[パッケージの作成] で、パブリック、プライベート、または内部のパッケージの作成を有効にするかどうかを選びます。
- Organization のメンバーがパブリックパッケージを作成できるようにするには、 [パブリック] をクリックします。
- Organization のメンバーが他の Organization のメンバーにのみ表示されるプライベート コンテナー イメージを作成できるようにするには、 [プライベート] をクリックします。 プライベート パッケージの可視性については、さらに細かくカスタマイズできます。
- Organization のメンバーがすべての Organization のメンバーに表示される内部パッケージを作成できるようにするには、 [内部] をクリックします。 Enterprise にその Organization が所属している場合、パッケージは Enterprise のすべてのメンバーに見えるようになります。
Organization のパッケージの可視性を構成する
パッケージを最初に公開する際のデフォルトの可視性はプライベートで、パッケージを表示できるのは公開したユーザだけです。 アクセス設定を使用して、パッケージのさまざまなアクセスロールをユーザーや Team に与えることができます。
パブリックパッケージは認証なしに匿名でアクセスできます。 いったんパッケージをパブリックに設定すると、そのパッケージをプライベートに戻すことはできません。
-
GitHubで、Organizationのメインページにアクセスしてください。
-
Organization 名の下にある [パッケージ] タブをクリックします。
1. 検索したら、管理するパッケージの名前をクリックします。 -
パッケージのランディング ページの右側にある [ パッケージ設定] をクリックします。
-
ページ下部の [危険ゾーン] の下にある [可視性の変更] をクリックし、可視性設定を選びます。
-
パッケージをすべてのユーザーに表示するには、 [パブリック] をクリックします。
警告: 公開したパッケージを非公開に戻すことはできません。
-
Organization のカスタム選択したユーザーにパッケージを表示するには、 [プライベート] をクリックします。
-
パッケージを Organization のすべてのメンバーに表示するには、 [内部] をクリックします。 Organization が Enterprise に属している場合、パッケージは Enterprise のすべてのメンバーに表示されます。
-