Google Cloud:如何部署镜像存储库
Google Cloud: How to deploy mirrored Repository
我正在尝试部署节点应用程序,它位于 GitHub 的存储库中,并由 Google App Engine 镜像。
我采取的步骤:
在我的本地计算机上创建应用程序
在 Github
上发布了存储库
- 在 Google 控制台中,我告诉 App Engine 镜像这个存储库,这有效:如果我转到开发,存储库显示:
- 然后我打开遥控器 shell Google 正在提供,并尝试 运行
gcloud app deploy
,它给出了一个错误,然后我发现文件不在目录。所以我通过shell浏览了本机的所有文件夹,都没有找到。
问题:我在这里缺少什么? Google 镜像我的 Repo 是否意味着它保存在实例的某个地方?我是否也需要将其克隆到那里?
我正在使用此答案指向的解决方案作为参考:。
在 web-cached 文章中,所有操作都在 云中完成 shell,基本上您的云中存在本地存储库 shell "homedir"。从那里 saved/uploaded 到云源存储库:
Save your source code in Cloud Source Repositories
Switch to the tab with the open shell pane and go to your app’s directory:
cd helloworldapp
Initialize git and your repo. The first two steps aren't necessary if you've done them before:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git init
git add . -A
git commit -m "Initial commit"
Authorize Git to access GCP:
git config credential.helper gcloud.sh
Add the repository as a remote named ‘google’ to your local Git repository, first replacing [PROJECT_ID] with the name of your Cloud
project:
git remote add google /web/20161119132814/https://source.developers.google.com/p/[PROJECT_ID]/r/default
git push google master
在你的情况下,你走向了另一个方向:你创建了你的云源存储库并使用开发者控制台将它链接到你的 github 存储库,但是你的云 shell homedir 中不存在存储库.
您需要做的就是将您的云源存储库克隆到您的云 shell 主目录中,我 认为 可以在 中完成云 shell,遵循 Source Code 页面的 Clone your Cloud Repository to a local Git repository
部分中指示的自定义步骤,然后从那里进行部署。这些方面的内容:
gcloud init
gcloud source repos clone repo_name --project=proj_name
cd repo_name
gcloud app deploy ...
我正在尝试部署节点应用程序,它位于 GitHub 的存储库中,并由 Google App Engine 镜像。
我采取的步骤:
在我的本地计算机上创建应用程序
在 Github
上发布了存储库
- 在 Google 控制台中,我告诉 App Engine 镜像这个存储库,这有效:如果我转到开发,存储库显示:
- 然后我打开遥控器 shell Google 正在提供,并尝试 运行
gcloud app deploy
,它给出了一个错误,然后我发现文件不在目录。所以我通过shell浏览了本机的所有文件夹,都没有找到。
问题:我在这里缺少什么? Google 镜像我的 Repo 是否意味着它保存在实例的某个地方?我是否也需要将其克隆到那里?
我正在使用此答案指向的解决方案作为参考:
在 web-cached 文章中,所有操作都在 云中完成 shell,基本上您的云中存在本地存储库 shell "homedir"。从那里 saved/uploaded 到云源存储库:
Save your source code in Cloud Source Repositories
Switch to the tab with the open shell pane and go to your app’s directory:
cd helloworldapp
Initialize git and your repo. The first two steps aren't necessary if you've done them before:
git config --global user.email "you@example.com" git config --global user.name "Your Name" git init git add . -A git commit -m "Initial commit"
Authorize Git to access GCP:
git config credential.helper gcloud.sh
Add the repository as a remote named ‘google’ to your local Git repository, first replacing [PROJECT_ID] with the name of your Cloud project:
git remote add google /web/20161119132814/https://source.developers.google.com/p/[PROJECT_ID]/r/default git push google master
在你的情况下,你走向了另一个方向:你创建了你的云源存储库并使用开发者控制台将它链接到你的 github 存储库,但是你的云 shell homedir 中不存在存储库.
您需要做的就是将您的云源存储库克隆到您的云 shell 主目录中,我 认为 可以在 中完成云 shell,遵循 Source Code 页面的 Clone your Cloud Repository to a local Git repository
部分中指示的自定义步骤,然后从那里进行部署。这些方面的内容:
gcloud init
gcloud source repos clone repo_name --project=proj_name
cd repo_name
gcloud app deploy ...