更新日:2024年9月12日
1分で読めます
Google CloudでCloud Source Repositoriesが非推奨になります。この記事では、Cloud Source RepositoriesのソースコードリポジトリをGitLabに移行する方法と、ベストプラクティスをご紹介します。
Google CloudのCloud Source Repositories(またはCSR)が非推奨(外部サイト)となることで、ソフトウェア開発者は自社のソースコードリポジトリ向けにフル機能を備えた代替製品を探す必要がでてきました。Google Cloudテクノロジーパートナー(外部サイト)であり、包括的なDevSecOps機能を提供しているGitLabは、有力な選択肢の一つになるでしょう。
このガイドでは、GitLab.comを使用している方、またGoogle Cloud上のSelf-Managedインスタンスを使用している方を対象に、CSRからGitLabにスムーズに移行するための手順をご紹介します。
Google Cloud Source RepositoriesからGitLabへの移行がオススメな理由はお勧めの方法です。GitLabはGoogle Cloudの戦略的パートナーであり、既存のインフラストラクチャと簡単かつシームレスに統合でき、次のような方法でお客様に価値をもたらします。
DevSecOpsプラットフォームの統合
Google Cloudとのシームレスな統合
高度なCI/CD機能
業界屈指のAIによるコーディング支援
移行を開始する前に、以下の2点を必ず用意してください。
read_repository
とwrite_repository
スコープを有効にしてPATを生成します。移行プロセス中にGitの操作を認証する際に、このトークンを使用します。git status
を実行して、現在のブランチを確認し、GitLabにプッシュする前にすべてが正常であることを確かめます。git remote add origin [GITLAB_PROJECT_URL]
[GITLAB_PROJECT_URL]
の部分をGitLabプロジェクトの実際のURLに置き換えます。
GitLabにプッシュする:最後に次のコマンドを実行して、ローカルリポジトリをGitLabにプッシュします。git push -u origin [BRANCH_NAME]
[BRANCH_NAME]
の部分を先程確認した現在のブランチ名に置き換えます。
プロンプトが表示されたら、GitLabのユーザー名に加え、パスワードとしてPATを使用して認証を行い、プッシュを完了します。Google Cloud Source RepositoriesからGitLabへの移行は容易に実施でき、単なるソースコードの管理以上に多くのメリットがあります。移行後にワークフローを強化したいと考えているデベロッパーにとって、GitLabをGoogle Cloudと統合させることは非常に効果的な選択肢になると言えるでしょう。
GitLabのGoogle Cloudとの統合について詳しくは、こちらをお読みください。
監修:小松原 つかさ @tkomatsubara
(GitLab合同会社 ソリューションアーキテクト本部 シニアパートナーソリューションアーキテクト)