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

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

始める前に

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

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

ローカル リポジトリから Cloud Source Repositories に push するには、Google Cloud SDK、手動で生成した認証情報、SSH 認証のいずれも使用できます。

Google Cloud SDK

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

  2. Google Cloud SDK をインストールします。

  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/[REPOSITORY_NAME]
    

    各項目の説明は次のとおりです。

    • [PROJECT_NAME] はプロジェクトの名前です
    • [REPOSITORY_NAME] はリポジトリの名前です
  5. 次のコマンドを入力して、コードを Cloud Source Repositories に push します。

    git push --all google
    

手動

  1. Git 認証情報を生成して保存します。

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

  3. 次のコマンドを入力して、ローカル リポジトリをリモート リポジトリとして追加します。

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

    各項目の説明は次のとおりです。

    • [PROJECT_NAME] はプロジェクトの名前です
    • [REPOSITORY_NAME] はリポジトリの名前です
  4. 次のコマンドを入力して、コードを Cloud Source Repositories に push します。

    git push --all google
    

SSH(ベータ版)

  1. SSH でローカル認証を設定します。

  2. 次のコマンドを入力して、ローカル リポジトリをリモート リポジトリとして追加します。

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

    ここで EMAIL は GCP のユーザー名、PROJECT_ID はリポジトリがあるプロジェクトの 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
    

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

GCP リポジトリは多機能な Git リポジトリです。GCP リポジトリとやり取りするには、Git コマンドの標準セット(pushpullclonelog など)を使用できます。

GCP リポジトリに push する

ローカル Git リポジトリから GCP リポジトリに push するには:

git push google master

GCP リポジトリから pull する

GCP リポジトリからローカル Git リポジトリに pull するには:

git pull google master

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

commit 履歴を表示するには:

git log google/master

次のステップ

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

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Source Repositories