このトピックでは、ローカルマシン上にある既存のリポジトリから Cloud Source Repositories にコードを push する方法を説明します。
始める前に
Cloud Source Repositories にリポジトリが必要です。リポジトリを作成するには、空のリポジトリの作成をご覧ください。
ローカル リポジトリを Cloud Source Repositories に push する
SSH、Google Cloud CLI、または手動で生成された認証情報を使用して、ローカル リポジトリを Cloud Source Repositories に push できます。
SSH
SSH でローカル認証が設定されていることを確認します。
ローカル リポジトリをリモートとして追加します。
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コードを Cloud Source Repositories に push します。
git push --all google
gcloud CLI
マシンに gcloud CLI がインストールされていることを確認します。
ターミナル ウィンドウを開きます。
Windows を使用している場合は、次のコマンドを入力します。
gcloud init && git config credential.helper gcloud.cmdLinux または macOS を使用している場合は、次のコマンドを入力します。
gcloud init && git config credential.helper gcloud.shローカル リポジトリをリモートとして追加します。
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]ここで
[PROJECT_NAME]は、実際の Google Cloud プロジェクトの名前です。[REPO_NAME]はリポジトリの名前です。
コードを Cloud Source Repositories に push します。
git push --all google
手動
Git 認証情報が生成され、保存されていることを確認します。
ターミナル ウィンドウを開き、ローカル リポジトリをリモートとして追加します。
git remote add google \ https://source.developers.google.com/p/[PROJECT_NAME]/r/[REPO_NAME]ここで
[PROJECT_NAME]は、実際の Google Cloud プロジェクトの名前です。[REPO_NAME]はリポジトリの名前です。
コードを Cloud Source Repositories に push します。
git push --all google
リポジトリをリモートとして使用する
Google Cloud リポジトリは、多機能の Git リポジトリです。Git コマンドの標準セットを使用して、このようなリポジトリ(push、pull、clone、log など)を操作できます。
リポジトリに 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 した後は、次のステップに取り組むことができます。