Skip to main content

Organization の codespace に対するリポジトリ アクセスを管理する

GitHub Codespaces がアクセスできる Organization 内のリポジトリを管理できます。

この機能を使用できるユーザー

To manage access and security for GitHub Codespaces for an organization, you must be an organization owner.

GitHub Team プランや GitHub Enterprise プランを利用している組織は、メンバーやコラボレーターによる GitHub Codespaces の使用料を支払うことができます。 これらの組織は、設定やポリシーにアクセスして、組織によって支払われる codespace を管理できます。 詳細については、「組織内の codespace を誰が所有し、支払うかの選択」および「GitHub のプラン」を参照してください。

非推奨の注意: 以下で説明するアクセスとセキュリティの設定は現在非推奨であり、ここには参考用に記載されています。 他のリポジトリへの拡張アクセスを有効にするには、要求されたアクセス許可を devcontainer.json 構成ファイルに追加します。 詳しくは、「codespace 内の他のリポジトリへのアクセスの管理」を参照してください。

デフォルト設定では、Codespace は作成されたリポジトリにのみアクセスできます。 Organization が所有するリポジトリのアクセスとセキュリティを有効にすると、そのリポジトリ用に作成された codespace は、Organization が所有する他のすべてのリポジトリの読み取りアクセス権を持つようになり、codespace の作成者にはアクセスのためのアクセス許可があります。 codespace がアクセスできるリポジトリを制限する場合は、codespace が作成されたリポジトリまたは特定のリポジトリのいずれかに制限できます。 信頼するリポジトリに対してのみ、アクセスとセキュリティを有効にしてください。

Organization 内のどのユーザーが GitHub Codespaces を使用できるか管理する方法については、「組織での GitHub Codespaces の有効化または無効化」をご覧ください。

  1. GitHub.com の右上隅にあるプロファイル写真を選択し、次に自分の組織をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。

  2. 組織の隣の [設定] をクリックします。

  3. 左側のバーで、 [Codespaces] をクリックします。

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

  5. Codespaces 設定ページの [アクセスとセキュリティ] で、組織に必要な設定を選択します。

    • [無効] - codespace のアクセスを、その作成元のリポジトリのみに制限します。
    • [すべてのリポジトリ] - 自分の組織内のリポジトリから作成されたすべての codespace から、自分の組織が所有する他のリポジトリにアクセスできます。
    • [選択したリポジトリ] - 自分の組織内の特定のリポジトリに対して作成された codespace から、自分の組織が所有する他のリポジトリにアクセスできます。
  6. [選択したリポジトリ] を選択した場合は、[リポジトリの選択] ドロップダウン メニューを選択してから、リポジトリをクリックして、そのリポジトリの codespace から自分の組織が所有している他のリポジトリへのアクセスを許可します。 その codespace から他のリポジトリにアクセスできるようにしたいすべてのリポジトリについて、同じ手順を繰り返します。

参考資料