如何下载谷歌应用引擎项目的源代码?

asd*_*asd 24 google-app-engine

这似乎应该很容易,但我没有看到任何地方的链接.

如何下载谷歌应用引擎项目的源代码?

Ank*_*kit 23

视窗

appengine-java-sdk\bin\appcfg.cmd -A <your_app_id> -V <your_app_version> download_app <output-dir>
Run Code Online (Sandbox Code Playgroud)

Linux的

./appengine-java-sdk/bin/appcfg.sh -A <your_app_id> -V <your_app_version> download_app <output-dir>
Run Code Online (Sandbox Code Playgroud)


OJF*_*ord 15

为了完整性,使用Python实现:

appcfg.py download_app -A $appID -V $appVersionNumber $downloadDirectory --oauth2
Run Code Online (Sandbox Code Playgroud)

--oauth2 当然是可选的,您可以省略它并提供您的电子邮件+应用专用密码(或您的密码,然后立即实施双因素身份验证),但它更容易,坦率地说没有理由不这样做.

文档.


rya*_*yan 7

App Engine最近实际上为上传给定应用版本的开发人员添加了下载源代码的能力.

  • 上面链接的页面显示该功能已被弃用。 (2认同)

小智 7

截至 2019 年 10 月,您只需转到 --> App Engine --> 服务,然后在工具下拉列表中选择“源”,源代码就在那里

  • 没有回答问题。这不允许下载源代码。 (3认同)

Gay*_*age 7

发布此内容是因为上面列出的方法都没有将我带到代码(到 2021 年 6 月)

您可以尝试通过以下方式访问它:

Google Cloud Platform > 调试器 > 从顶部的组合中选择应用程序的版本。

这将在左侧窗格中列出该版本的文件。无法自动下载,但您可以复制粘贴代码。

希望您会发现这很有帮助。


小智 5

恕我直言,今天(2018 年 8 月)的最佳选择是:

在主菜单下的 Products 下,转到 Tools -> Cloud Build -> Build history。

在那里,单击所需构建的 ID(对我来说是最后一个)。

然后,在打开的窗口(构建详细信息)中,单击“源”链接,开始下载您的压缩代码。

就如此容易。

哈。

  • 不过,此方法不适用于标准环境中的 App Engine。 (2认同)

Gra*_*ton -4

您需要使用 svn 来签出文件。

如果您使用的是 Windows,则可以使用tortoise svn作为 GUI 端。

有关如何执行此操作的教程,这是相关问题

  • 因为你谈论的是 Google 代码,而不是 Google App Engine。 (7认同)