既存のリポジトリからコードを push

このトピックでは、ローカルマシン上にある既存のリポジトリから Cloud Source Repositories にコードを push する方法を説明します。

始める前に

Cloud Source Repositories にリポジトリが必要です。リポジトリを作成するには、空のリポジトリの作成をご覧ください。

ローカル リポジトリを Cloud Source Repositories に push する

SSH、Google Cloud CLI、または手動で生成された認証情報を使用して、ローカル リポジトリを Cloud Source Repositories に push できます。

SSH

  1. SSH でローカル認証が設定されていることを確認します。

  2. ローカル リポジトリをリモートとして追加します。

    git remote add google ssh://[EMAIL]@source.developers.google.com:2022/p/[PROJECT_ID]/r/[REPO_NAME]
    

    ここで

    • [EMAIL] は、ユーザー名です。 Google Cloud
    • [PROJECT_ID] は、 Google Cloud リポジトリが配置されている プロジェクトの ID です。
    • [REPO_NAME] はリポジトリの名前です。

    次に例を示します。

    git remote add google ssh://user@gmail.com@source.developers.google.com:2022/p/example-project/r/test-repo
    
  3. コードを Cloud Source Repositories に push します。

    git push --all google
    

gcloud CLI

  1. マシンに gcloud CLI がインストールされていることを確認します。

  2. ターミナル ウィンドウを開きます。

  3. Windows を使用している場合は、次のコマンドを入力します。

    gcloud init && git config credential.helper gcloud.cmd
    

    Linux または macOS を使用している場合は、次のコマンドを入力します。

    gcloud init && git config credential.helper gcloud.sh
    
  4. ローカル リポジトリをリモートとして追加します。

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    ここで

    • [PROJECT_NAME] は、実際の Google Cloud プロジェクトの名前です。
    • [REPO_NAME] はリポジトリの名前です。
  5. コードを Cloud Source Repositories に push します。

    git push --all google
    

手動

  1. Git 認証情報が生成され、保存されていることを確認します。

  2. ターミナル ウィンドウを開き、ローカル リポジトリをリモートとして追加します。

    git remote add google \
    https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]
    

    ここで

    • [PROJECT_NAME] は、実際の Google Cloud プロジェクトの名前です。
    • [REPO_NAME] はリポジトリの名前です。
  3. コードを Cloud Source Repositories に push します。

    git push --all google
    

リポジトリをリモートとして使用する

Google Cloud リポジトリは、多機能の Git リポジトリです。Git コマンドの標準セットを使用して、このようなリポジトリ(pushpullclonelog など)を操作できます。

リポジトリに push する Google Cloud

ローカル Git リポジトリから a Google Cloud リポジトリに push するには、 次のコマンドを入力します。

git push google master

リポジトリから pull する Google Cloud

リポジトリからローカル Git リポジトリに pull するには、次のコマンドを入力します。 Google Cloud

git pull google master

リポジトリの commit 履歴を表示する Google Cloud

commit 履歴を表示するには、次のコマンドを入力します。

git log google/master

次のステップ

ローカル リポジトリからローカルマシンに push した後は、次のステップに取り組むことができます。