Skip to main content

組織の GitHub Codespaces の有効化または無効化

組織のプライベート と内部repositories でGitHub Codespacesを使用できるユーザーを制御できます。

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

Organization owners

GitHub Team and GitHub Enterprise

有効化と無効化について GitHub Codespaces

GitHub Codespaces は、組織のパブリック リポジトリで常に使用できます。 すべてのユーザーが、これらのリポジトリから codespace を作成できます。

組織が GitHub Free プランを使用している場合、 GitHub Codespaces は常に組織のプライベート リポジトリで使用できます。 これらのリポジトリにアクセスできるすべてのユーザーは、自費で codespace を作成できます。

有料GitHub プランの組織所有者である場合は、組織のプライベート と内部repositories のGitHub Codespacesを有効または無効にすることができます。 すべてのユーザーに対して GitHub Codespaces を有効にすることも、選択したメンバーとコラボレーターに対してのみ有効にすることもできます。

有効化または無効化 GitHub Codespaces

メモ

GitHub Codespacesに対するユーザーのアクセス権を削除すると、組織のプライベート および内部repositories 内の既存のコードスペースを開けなくなります。 詳細については、「ユーザーのGitHub Codespacesへのアクセスを削除するとどうなるか」を参照してください。

  1. GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。

  2. 組織をクリックして選択します。

  3. Organization 名の下で、[ Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。

    組織のプロファイルのタブのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で囲まれています。

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

  5. 左側のサイドバーの Codespaces で、[General] をクリックします。

  6. [Codespaces設定] ページの [Codespaces アクセス] で、組織のプライベート と内部repositories のGitHub Codespacesの設定を選択します。

ユーザーが codespace を作成できるようにする

Organization が所有するリポジトリの codespace をユーザーが作成できるようにするには、次のいずれかを行う必要があります。

  • ユーザーにリポジトリへの読み取りアクセス権を付与し、フォークを許可します。 これにより、ユーザーは codespace を作成し、変更をフォークにプッシュして、pull request を開くことができます。 詳しくは、「Organization のフォークポリシーを管理する」をご覧ください。
  • ユーザーにリポジトリへの書き込みアクセス権を付与して、フォークせずに変更をリポジトリに直接プッシュできるようにします。

さらに、次のことを確認します。

GitHub Codespacesへのユーザーのアクセス権を削除するとどうなりますか?

GitHub Codespacesへのユーザーのアクセス権を削除する前に、影響を受けるユーザーに警告する必要があります。

ユーザーのアクセス権を削除すると、組織のプライベート と内部 repositories から作成した既存のコード空間をすぐに開くことができません。

  • 先に警告しておけば、ユーザーはアクセスできなくなる前に未発行の作業をリポジトリ内のブランチにプッシュできます。
  • ユーザーが codespace へのアクセス権を失うと、その codespace は 7 日間保持され、その後完全に削除されます。 この 7 日間、未発行の作業をコードスペースから回復するには、ユーザーが GitHub サポート ポータルに連絡する必要があります。

組織のパブリックリポジトリからユーザーが作成したコードスペースに対して、以前はあなたが支払いを行っていた場合、これらのコードスペースの所有権はユーザーに引き継がれます。

参考資料