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

チュートリアル: パーソナルプロジェクトをグループに移動する

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

個人ネームスペースでプロジェクトを作成した場合、イシュー、マージリクエスト、ソース管理、CI/CDの管理などの一般的なタスクを実行できます。

ただし、パーソナルプロジェクトが大きくなり、プロジェクトをグループのネームスペースに移動した方がよい場合があります。グループのネームスペースでは、次のことが可能です:

  • ユーザーを1人ずつ追加するのではなく、ユーザーのグループにプロジェクトへのアクセス権を付与する。
  • グループ内のすべてのプロジェクトのイシューとマージリクエストをすべて表示する。
  • すべてのプロジェクトを対象に、グループネームスペース内の一意のユーザーをすべて表示する。
  • 使用量クォータを管理する。
  • トライアルを開始するか、有料のサブスクリプションプランにアップグレードする。このオプションは、ユーザー制限の変更の影響を受けており、より多くのユーザーが必要な場合に重要です。

このチュートリアルでは、プロジェクトを個人ネームスペースからグループネームスペースに移動する方法について説明します。

ステップ

手順の概要は次のとおりです:

  1. グループを作成する
  2. プロジェクトをグループに移動する
  3. グループで作業する

グループを作成する

まず、プロジェクトの移動先として適切なグループがあることを確認してください。グループはプロジェクトの作成を許可する必要があり、ユーザーはグループのメンテナーロール以上を持っている必要があります。

グループがない場合は、次の手順で作成します:

  1. 左側のサイドバーの上部で、新規作成 plus )を選択し、新規グループを選択します。
  2. グループ名に、グループの名前を入力します。
  3. グループURLに、グループのパスを入力します。これは、ネームスペースとして使用されます。
  4. 表示レベルを選択します。
  5. オプション。情報を入力して、エクスペリエンスをパーソナライズします。
  6. グループを作成を選択します。

プロジェクトをグループに移動する

プロジェクトをグループに移動する前に:

  • プロジェクトのオーナーロールが必要です。
  • コンテナイメージを削除します。
  • npmパッケージを削除します。プロジェクトを別のルートネームスペースに転送する場合、プロジェクトにnpmパッケージを含めることはできません。ユーザーまたはグループのパスを更新する、またはサブグループまたはプロジェクトを転送する場合は、最初にnpmパッケージを削除する必要があります。npmパッケージを含むプロジェクトのルートネームスペースを更新することはできません。必ず、命名規則に従うように.npmrcファイルを更新し、必要に応じてnpm publishを実行してください。

これで、プロジェクトを移動する準備ができました:

  1. 左側のサイドバーで、検索または移動先を選択して、プロジェクトを見つけます。
  2. 設定 > 一般を選択します。
  3. 高度な設定を展開します。
  4. プロジェクトの転送で、プロジェクトの転送先のグループを選択します。
  5. プロジェクトの転送を選択します。
  6. プロジェクトの名前を入力し、確認を選択します。

プロジェクトの新しいページにリダイレクトされます。複数のパーソナルプロジェクトがある場合は、プロジェクトごとにこれらの手順を繰り返すことができます。

これらの移行手順の詳細については、プロジェクトを別のネームスペースに転送するを参照してください。移行の結果、ウェブサイトやパッケージマネージャーなどの関連リソースやツールでプロジェクトパスを更新するフォローアップ作業が発生する可能性があります。

グループで作業する

これで、グループでプロジェクトを表示できます:

  1. 左側のサイドバーで、検索または移動先を選択して、グループを見つけます。
  2. サブグループとプロジェクトでプロジェクトを探します。

グループの利点を活用しましょう。たとえば、グループオーナーとして、ネームスペース内の一意のすべてのユーザーをすばやく表示できます:

  1. グループで、設定 > 使用量クォータを選択します。
  2. シートタブには、グループ内のすべてのプロジェクトを対象にすべてのユーザーが表示されます。