正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

プロジェクトとグループの表示レベル

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

GitLabのプロジェクトとグループは、非公開、内部、または公開に設定できます。

プロジェクトまたはグループの表示レベルは、プロジェクトやグループのメンバー同士が互いを表示できるかどうかには影響しません。プロジェクトとグループは、共同作業を目的としています。この共同作業は、すべてのメンバーがお互いを知っている場合にのみ可能です。

プロジェクトまたはグループのメンバーは、自分が所属するプロジェクトまたはグループのすべてのメンバーを表示できます。プロジェクトまたはグループのメンバーは、アクセスできるプロジェクトとグループのすべてのメンバーが追加された際の経路(元のプロジェクトまたはグループ)を表示できます。

非公開プロジェクトおよびグループ

非公開プロジェクトの場合、非公開プロジェクトまたはグループのメンバーのみが以下を実行できます:

  • プロジェクトを複製する。
  • 公開アクセスディレクトリ(/public)を表示する。

ゲストロールのユーザーは、プロジェクトを複製できません。

非公開グループには、非公開のサブグループとプロジェクトのみを含めることができます。

非公開グループを別のグループと共有すると、非公開グループへのアクセス権を持たないユーザーは、エンドポイントhttps://gitlab.com/groups/<inviting-group-name>/-/autocomplete_sources/membersを通じて、招待グループへのアクセス権を持つユーザーのリストを表示できます。ただし、非公開グループの名前とパスはマスクされます。また、ユーザーのメンバーシップソースは表示されません。

内部プロジェクトおよびグループ

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed、GitLab Dedicated

内部プロジェクトの場合、ゲストロールを持つユーザーを含め、認証済みユーザーは以下を実行できます:

  • プロジェクトを複製する。
  • 公開アクセスディレクトリ(/public)を表示する。

内部メンバーのみが内部コンテンツを表示できます。

外部ユーザーは、プロジェクトを複製できません。

内部グループには、内部または非公開のサブグループとプロジェクトを含めることができます。

公開プロジェクトおよびグループ

公開プロジェクトの場合、認証されていないユーザーを含め、すべてのユーザーが以下を実行できます:

  • プロジェクトを複製する。
  • 公開アクセスディレクトリ(/public)を表示する。

公開グループには、公開、内部、または非公開のサブグループとプロジェクトを含めることができます。

管理者が公開表示レベルを制限している場合、公開アクセスディレクトリ(/public)は認証済みユーザーのみに表示されます。

プロジェクトの表示レベルを変更する

プロジェクトの表示レベルを変更できます。

前提要件:

  • プロジェクトのオーナーロールが必要です。
  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 設定 > 一般を選択します。
  3. 可視性、プロジェクトの機能、権限を展開します。
  4. プロジェクトの表示レベルドロップダウンリストから、オプションを選択します。プロジェクトの表示レベルは、その親グループの表示レベルと同等以上の制限を設定する必要があります。
  5. 変更を保存を選択します。

プロジェクト内の個々の機能の表示レベルを変更する

プロジェクト内の個々の機能の表示レベルを変更できます。

前提要件:

  • プロジェクトのメンテナー以上のロールを持っている必要があります。
  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 設定 > 一般を選択します。
  3. 可視性、プロジェクトの機能、権限を展開します。
  4. 機能を有効または無効にするには、機能の切替えをオンまたはオフにします。
  5. 変更を保存を選択します。

グループの表示レベルを変更する

グループ内のすべてのプロジェクトの表示レベルを変更できます。

前提要件:

  • グループのオーナーロールが必要です。
  • プロジェクトとサブグループには、親グループの新しい設定と同等の表示レベル制限を設定しておく必要があります。たとえば、グループ内のプロジェクトまたはサブグループが公開されている場合、グループを非公開に設定することはできません。
  1. 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。新しいナビゲーションをオンにしている場合、このフィールドは上部のバーにあります。
  2. 設定 > 一般を選択します。
  3. 展開する命名、説明、表示レベル
  4. 表示レベルで、オプションを選択します。プロジェクトの表示レベルは、その親グループの表示レベルと同等以上の制限を設定する必要があります。
  5. 変更を保存を選択します。

公開または内部プロジェクトの使用を制限する

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed、GitLab Dedicated

管理者は、ユーザーがプロジェクトまたはスニペットの作成時に選択可能な表示レベルを制限できます。この設定は、ユーザーが誤ってリポジトリを公開することを防ぐのに役立ちます。

詳細については、表示レベルを制限するを参照してください。