このトピックでは、ローカルマシン上にある既存のリポジトリから 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]は、リポジトリが配置されているプロジェクトの ID です。 Google Cloud[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 など)を操作できます。
Google Cloud リポジトリに push する
ローカルの Git リポジトリからリポジトリに push するには、次のコマンドを入力します。 Google Cloud
git push google master
Google Cloud リポジトリから pull する
リポジトリからローカルの Git リポジトリに pull するには、次のコマンドを入力します。 Google Cloud
git pull google master
Google Cloud リポジトリの commit 履歴を表示する
commit 履歴を表示するには、次のコマンドを入力します。
git log google/master
次のステップ
ローカル リポジトリからローカルマシンに push した後は、次のステップに取り組むことができます。