チュートリアル: パーソナルプロジェクトをグループに移動する
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com
個人ネームスペースでプロジェクトを作成した場合、イシュー、マージリクエスト、ソース管理、CI/CDの管理などの一般的なタスクを実行できます。
ただし、パーソナルプロジェクトが大きくなり、プロジェクトをグループのネームスペースに移動した方がよい場合があります。グループのネームスペースでは、次のことが可能です:
- ユーザーを1人ずつ追加するのではなく、ユーザーのグループにプロジェクトへのアクセス権を付与する。
- グループ内のすべてのプロジェクトのイシューとマージリクエストをすべて表示する。
- すべてのプロジェクトを対象に、グループネームスペース内の一意のユーザーをすべて表示する。
- 使用量クォータを管理する。
- トライアルを開始するか、有料のサブスクリプションプランにアップグレードする。このオプションは、ユーザー制限の変更の影響を受けており、より多くのユーザーが必要な場合に重要です。
このチュートリアルでは、プロジェクトを個人ネームスペースからグループネームスペースに移動する方法について説明します。
ステップ
手順の概要は次のとおりです:
グループを作成する
まず、プロジェクトの移動先として適切なグループがあることを確認してください。グループはプロジェクトの作成を許可する必要があり、ユーザーはグループのメンテナーロール以上を持っている必要があります。
グループがない場合は、次の手順で作成します:
- 左側のサイドバーの上部で、新規作成( )を選択し、新規グループを選択します。
- グループ名に、グループの名前を入力します。
- グループURLに、グループのパスを入力します。これは、ネームスペースとして使用されます。
- 表示レベルを選択します。
- オプション。情報を入力して、エクスペリエンスをパーソナライズします。
- グループを作成を選択します。
プロジェクトをグループに移動する
プロジェクトをグループに移動する前に:
- プロジェクトのオーナーロールが必要です。
- コンテナイメージを削除します。
- npmパッケージを削除します。プロジェクトを別のルートネームスペースに転送する場合、プロジェクトにnpmパッケージを含めることはできません。ユーザーまたはグループのパスを更新する、またはサブグループまたはプロジェクトを転送する場合は、最初にnpmパッケージを削除する必要があります。npmパッケージを含むプロジェクトのルートネームスペースを更新することはできません。必ず、命名規則に従うように.npmrcファイルを更新し、必要に応じてnpm publishを実行してください。
これで、プロジェクトを移動する準備ができました:
- 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
- 設定 > 一般を選択します。
- 高度な設定を展開します。
- プロジェクトの転送で、プロジェクトの転送先のグループを選択します。
- プロジェクトの転送を選択します。
- プロジェクトの名前を入力し、確認を選択します。
プロジェクトの新しいページにリダイレクトされます。複数のパーソナルプロジェクトがある場合は、プロジェクトごとにこれらの手順を繰り返すことができます。
これらの移行手順の詳細については、プロジェクトを別のネームスペースに転送するを参照してください。移行の結果、ウェブサイトやパッケージマネージャーなどの関連リソースやツールでプロジェクトパスを更新するフォローアップ作業が発生する可能性があります。
グループで作業する
これで、グループでプロジェクトを表示できます:
- 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
- サブグループとプロジェクトでプロジェクトを探します。
グループの利点を活用しましょう。たとえば、グループオーナーとして、ネームスペース内の一意のすべてのユーザーをすばやく表示できます:
- グループで、設定 > 使用量クォータを選択します。
- シートタブには、グループ内のすべてのプロジェクトを対象にすべてのユーザーが表示されます。