Organization での GitHub Codespaces の有効化について
組織の所有者は、組織内のどのユーザーが組織の負担で codespace を作成および使用できるかを制御できます。 価格について詳しくは、「GitHub Codespaces の請求について」を参照してください。
リポジトリに変更をプッシュできるか、リポジトリをフォークできる人だけがそのリポジトリの codespace を作成できます。 組織が所有するリポジトリの codespace をユーザーが作成できるようにするには、次のいずれかの操作を行う必要があります。
- ユーザーがリポジトリへの読み取りアクセス権を持ち、リポジトリがフォークを許可していることを確認します。これにより、ユーザーはリポジトリから codespace を作成し、変更をフォークにプッシュし、行いたい変更の pull request を作成できます。 詳しくは、「Organization のフォークポリシーを管理する」を参照してください。
- ユーザーがリポジトリへの書き込みアクセス権を持っていることを確認します。これにより、フォークせずに変更をリポジトリに直接プッシュできます。
また、組織で IP アドレスの許可リストが有効になっていないことを確認する必要もあります。 詳細については、「Organization に対する許可 IP アドレスを管理する」を参照してください。
組織に課金される codespace をユーザーが作成できるようにするには、次の手順を実行する必要があります。
既定では、codespace はその作成元のリポジトリにのみアクセスできます。 組織内の codespace から、codespace の作成者がアクセスできる他の組織のリポジトリにアクセスできるようにしたい場合は、「Enabling GitHub Codespaces for your organization」を参照してください。
組織に課金される codespace を作成できるユーザーを選ぶ
-
GitHub.com の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。
2. 組織の隣の [設定] をクリックします。 1. 左側のサイドバーで、 [ Codespaces] をクリックします。 1. Codespaces の左側のサイドバーで、 [全般] をクリックします。 -
Codespaces の設定ページの [課金] で、次のいずれかのオプションを選択します。
- 無効 - 組織は codespace の使用に対して課金されません。 組織のリポジトリ用に作成された Codespaces では、作成した個々のユーザーに対して課金されます。
- 選択したメンバー - 選択したメンバーによって組織のリポジトリに対して作成された Codespaces では、組織に対して課金されます。
- すべてのメンバー - 組織のメンバーによって組織のリポジトリに対して作成された Codespaces では、組織に対して課金されます。
- すべてのメンバーと外部コラボレーター - 組織のメンバーと外部コラボレーターによって組織のリポジトリに対して作成された Codespaces では、組織に対して課金されます。
注: [すべてのメンバーと外部のコラボレーターに許可する] を選ぶと、特定のリポジトリに追加されたすべての外部コラボレーターがこれらのリポジトリの Codespaces を作成して使用でき、組織はこの使用に対して課金されます。 外部コラボレーターの管理について詳しくは、「外部のコラボレータを Organization のリポジトリに追加する」を参照してください。
-
[保存] をクリックします。
-
[選択したメンバー] を選んだ場合は、選ぶユーザーの名前を入力するための入力ボックスが表示されます。
Organization の Codespaces の無効化
組織に課金できる codespace の作成と使用を防ぐことができます。
注: 一部の Organization メンバーとコラボレーター、または組織全体に対して GitHub Codespaces の課金を無効にした場合でも、ユーザーが Organization 内のリポジトリに変更をプッシュまたはフォークできる場合、個人アカウントを使用してそのリポジトリ用に codespace を作成できます。 ただし、Organization に対しては料金は発生しません。 リポジトリへのアクセス制限については、「リポジトリへのアクセス権を持つ Team と人を管理する」を参照してください。
-
GitHub.com の右上隅にあるプロファイル写真をクリックし、 [自分の Organization] をクリックします。
2. 組織の隣の [設定] をクリックします。 1. 左側のサイドバーで、 [ Codespaces] をクリックします。 1. Codespaces の左側のサイドバーで、 [全般] をクリックします。 -
Codespaces の設定ページの [課金] で、 [無効] を選択します。
利用限度の設定
注: 個人、Organization、または Enterprise アカウントに対する GitHub Codespaces の使用の課金が発生する前に、そのアカウントにゼロ以外の使用制限を設定する必要があります。
既定で、GitHub Codespaces の使用制限は、すべてのアカウントで 0 米ドルです。 これにより、個人、Organization または Enterprise に課金対象のコストが発生してしまうため、新しい codespace を作成したり、既存の codespace を開くことを防ぐことができます。 個人用アカウントでは、そのアカウントの毎月の使用量の上限に達していない場合は、いつでも codespaces を作成して使用できます。 Organization と Enterprise の既定の使用制限は、請求先を Organization またはその親 Enterprise とする codespace をユーザーが作成する場合には、上限を 0 米ドルを超える値に変更する必要があることを意味します。
アカウントの使用制限の管理と変更について詳しくは、「GitHub Codespaces の使用制限の管理」を参照してください。