名前空間
GitLabでは、名前空間は関連するプロジェクトを整理するための一つの場所を提供します。ある名前空間内のプロジェクトは他の名前空間内のプロジェクトと分離されます。つまり、異なる名前空間内のプロジェクトに同じ名前を使うことができます。
名前空間の種類
GitLabには2種類の名前空間があります:
-
個人用の名前空間はユーザー名をもとにしたもので、アカウントを作成したときに提供されます。
- 個人ネームスペースにサブグループを作成することはできません。
- ネームスペースのグループは、ネームスペースの権限とグループの機能を継承しません。
- 作成したプロジェクトはすべて、このネームスペースの範囲内にあります。
- ユーザー名を変更すると、アカウント内のプロジェクトと名前空間の URL も変更されます。ユーザー名を変更する前に、リポジトリのリダイレクトについて読んでください。
-
グループ名やサブグループ名に基づく名前空間です:
- 複数のサブグループを作成して、複数のプロジェクトを管理できます。
- ネームスペースの各サブグループとプロジェクトに固有の設定を構成できます。
- サブグループを作成すると、親グループの設定の一部が継承されます。これらは、[サブグループの設定] で確認できます。
- グループとサブグループのネームスペースの URL を変更できます。
表示するネームスペースのタイプを決定します。
表示されているネームスペースがグループか個人かを判断するには、URLを表示します。例えば、以下のようになります:
のネームスペース | URL | 名前空間 |
---|---|---|
alex という名前のユーザー。 | https://gitlab.example.com/alex | alex |
alex-team というグループ。 | https://gitlab.example.com/alex-team | alex-team |
marketing というサブグループを持つalex-team というグループ。 | https://gitlab.example.com/alex-team/marketing | alex-team/marketing |
名前空間の命名制限
ネームスペースの名前を選択するときは、文字数の制限と 予約グループ名に注意してください。
名前空間に
.
が含まれる場合、SSL証明書のバリデーションやTerraformモジュール公開時のソースパスでイシューが発生します。