チュートリアル: パーソナルネームスペースをグループに変換する
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
個人ネームスペースから始めたものの、その機能が物足りなくなった場合は、代わりにグループネームスペースに切り替えることができます。グループネームスペースを使用すると、複数のサブグループを作成し、そのメンバーと権限を管理できます。
最初からやり直す必要はありません。新しいグループを作成し、既存のプロジェクトをそのグループに移動して、追加のメリットを得ることができます。方法については、チュートリアルをご覧ください: パーソナルプロジェクトをグループに移動する。
さらに一歩進んで、個人のネームスペースをグループネームスペースに変換することもできます。ネームスペースを変換すると、既存のユーザー名とURLを維持できます。たとえば、ユーザー名がalexの場合、グループにhttps://gitlab.example.com/alexのURLを引き続き使用できます。
このチュートリアルでは、次の手順で、個人のネームスペースをグループネームスペースに変換する方法を説明します:
たとえば、個人のネームスペースのユーザー名がalexの場合、最初にalex-groupという名前のグループネームスペースを作成します。次に、すべてのプロジェクトをalexからalex-groupネームスペースに移動します。最後に、alexネームスペースの名前をalex-userに、alex-groupネームスペースの名前を現在使用可能なalexユーザー名に変更します。
グループを作成する
- 左側のサイドバーの上部で、新規作成( )を選択し、新規グループを選択します。
- グループ名に、グループの名前を入力します。
- グループURLに、グループのパスを入力します。これは、ネームスペースとして使用されます。実際のパスについては、一時的なものなのでご心配はいりません。このURLは、最後の手順で、個人のネームスペースのユーザー名に変更します。
- 表示レベルを選択します。
- オプション。情報を入力して、エクスペリエンスをパーソナライズします。
- グループを作成を選択します。
個人のネームスペースからグループにプロジェクトを転送する
次に、プロジェクトを個人のネームスペースから新しいグループに転送する必要があります。一度に転送できるプロジェクトは1つのみです。複数のプロジェクトを転送する場合は、プロジェクトごとに以下の手順を実行する必要があります。
転送プロセスを開始する前に、次のことを確認してください:
- プロジェクトのオーナーロールが必要です。
- コンテナイメージを削除します。コンテナイメージを含むプロジェクトは転送できません。
- npmパッケージを削除します。npmパッケージを含むプロジェクトのルートネームスペースは更新できません。
プロジェクトをグループに転送するには:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 設定 > 一般を選択します。
- 高度な設定を展開します。
- プロジェクトの転送で、プロジェクトの転送先のグループを選択します。
- プロジェクトの転送を選択します。
- プロジェクトの名前を入力し、確認を選択します。
元のユーザー名を変更する
次に、新しいグループネームスペースでユーザー名が使用可能になるように、個人のネームスペースの元のユーザー名を変更します。個人のネームスペースを他の個人プロジェクトに使用し続けるか、そのユーザーアカウントを削除する
個人のネームスペースの名前を変更した瞬間から、ユーザー名が利用可能になるため、他の誰かがそのユーザー名でアカウントを登録する可能性があります。これを避けるために、できるだけ早く新しいグループの名前を変更する必要があります。
- 左側のサイドバーで、自分のアバターを選択します。
- プロファイルの編集を選択します。
- 左側のサイドバーで、アカウントを選択します。
- ユーザー名を変更セクションで、パスとして新しいユーザー名を入力します。
- ユーザー名を更新を選択します。
新しいグループネームスペースの名前を元のユーザー名に変更する
最後に、新しいグループのURLの名前を、元の個人のネームスペースのユーザー名に変更します。
グループ(グループURL)を変更するには、次の手順に従います:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- 設定 > 一般を選択します。
- 高度な設定セクションを展開します。
- グループのURLの変更で、ユーザーの元のユーザー名を入力します。
- グループのURLの変更を選択します。
以上です。これで、個人のネームスペースをグループに変換し、プロジェクトに取り組み、より多くのメンバーとコラボレーションする新しい可能性が開かれました。