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

マニフェストファイルを使って移行する

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

Androidリポジトリが使用するもののようなマニフェストファイルに基づいてGitリポジトリをインポートします。マニフェストを使用して、Androidオープンソースプロジェクト (AOSP) のような多くのリポジトリを持つプロジェクトをインポートします。

前提条件

  • マニフェストインポートソースが有効になっています。有効になっていない場合は、GitLab管理者に有効にするように依頼してください。マニフェストインポートソースは、GitLab.comではデフォルトで有効になっています。
  • インポート先のターゲットトップレベルグループにおけるメンテナーまたはオーナーロール。インポート用に新しいトップレベルグループを作成することをお勧めします。

マニフェストファイル形式

マニフェストファイルは、サイズが1 MBまでのXMLファイルである必要があります。ファイルには以下が必要です:

  • GitサーバーへのURLを含むreview属性を持つremoteタグが1つ。
  • nameとpath属性を持つprojectタグ。

GitLabは、remoteタグからのURLをプロジェクト名と組み合わせることにより、リポジトリへのURLをビルドします。パス属性は、GitLabでのプロジェクトパスを表すために使用されます。

例:

xml
<manifest>
  <remote review="https://android.googlesource.com/" />

  <project path="build/make" name="platform/build" />
  <project path="build/blueprint" name="platform/build/blueprint" />
</manifest>

この例では、GitLabは以下のプロジェクトを作成します:

GitLabインポートURL
https://gitlab.com/<group_name>/build/makehttps://android.googlesource.com/platform/build
https://gitlab.com/<group_name>/build/blueprinthttps://android.googlesource.com/platform/build/blueprint

リポジトリをインポートする

マニフェストファイルを使用してリポジトリをインポートするには:

  1. 右上隅で、新規作成( plus )と新規プロジェクト/リポジトリを選択します。
  2. プロジェクトをインポートを選択します。
  3. マニフェストファイルを選択します。
  4. インポート先のグループを選択します。
  5. 使用するXML形式のマニフェストファイルを選択します。
  6. 利用可能なリポジトリのリストを選択します。マニフェストファイルに基づいてプロジェクトのリストが表示されたインポートステータスページにリダイレクトされます。
  7. インポートするには:
    • すべてのプロジェクトを初めてインポートするには、Import all repositoriesを選択します。
    • 個別のプロジェクトを再度インポートするには、再インポートを選択します。新しい名前を指定し、もう一度再インポートを選択します。再インポートすると、ソースプロジェクトの新しいコピーが作成されます。