You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术问询:App Engine项目在服务器文件系统及Cloud Shell中的默认存储位置

App Engine项目文件在Cloud Shell中的获取与存储说明

嘿,我来帮你理清这个问题——其实App Engine作为托管服务,它的部署文件是托管在Google的云端服务器上的,Cloud Shell环境本身并不会自动同步你的App Engine项目文件,所以你得先把代码拉到Cloud Shell本地目录里才能操作。

下面是具体的操作步骤:

  • 首先确认Cloud Shell关联了正确的项目
    在Cloud Shell里执行命令,把YOUR_PROJECT_ID替换成你的App Engine项目ID:
    gcloud config set project YOUR_PROJECT_ID
    
  • 拉取项目代码到Cloud Shell
    • 如果你的代码托管在Git仓库(比如GitHub、Cloud Source Repositories),直接克隆到Cloud Shell:
      git clone YOUR_GIT_REPO_URL
      
      克隆完成后,项目文件就会出现在Cloud Shell当前目录下的对应仓库文件夹里。
    • 如果需要从已部署的App Engine版本拉取代码(前提是部署时上传了源码或启用了源代码存储),可以先获取源码地址:
      gcloud app versions describe VERSION_ID --service SERVICE_NAME --format="value(deployment.sourceUrl)"
      
      把VERSION_ID换成你的应用版本ID,SERVICE_NAME换成服务名(默认是default),拿到地址后用git clone拉取即可。

Cloud Shell的默认工作根目录是$HOME(也就是/home/你的用户名),你拉取的所有项目文件都会存放在这个目录下的子文件夹里。当你在Cloud Shell里修改完文件后,直接用gcloud app deploy命令就能把更新后的代码重新部署到App Engine了。

内容的提问来源于stack exchange,提问作者Jonathan Laliberte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:55:56