【问题标题】:How to clone an existing web application from pythonanywhere to github/local如何将现有的 Web 应用程序从 pythonanywhere 克隆到 github/local
【发布时间】:2019-12-15 12:22:43
【问题描述】:

我想在 pythonanywhere 上创建现有 Web 应用程序的克隆/副本。我可以访问 pythonanywhere 帐户。该应用程序处于活动状态并且不是我的 - 一位朋友允许我制作一个副本,以便我可以了解 Web 应用程序的工作原理。因此,重要的是我可以制作副本而不会弄乱或更新当前 Web 应用程序中的任何内容。

我找到的所有教程都是关于通过 git 将应用程序部署到 github 到 pythonanywhere(我以前做过),但从来没有反过来。

我创建了一个空的 github 存储库,并考虑转到 python bash 控制台并将其添加为远程服务器,然后将代码推送到 github。但是,我不知道这是否会建立一个会使应用程序混乱的新连接。我只想下载一次应用程序并完成。

非常感谢有关如何将 Web 应用程序的副本下载到我的本地服务器和/或 github 的分步说明。如果您提供代码,请假设我一无所知并告诉我应该在哪里运行它(命令提示符、pythonanywhere bash 控制台等)。

【问题讨论】:

    标签: git github pythonanywhere


    【解决方案1】:

    我只是按照以下方式进行的。在 pythonanywhere 上的 bash 控制台中,使用 $cd yourapp. 导航到应用程序,然后使用 git init 在此处创建一个 git 存储库。完成后,使用 git add . 将应用程序中的文件夹添加到 repo 然后您需要提交更新空存储库:git commit -m "your comment".

    在 pythonanywhere 上创建 repo 后,移动到本地计算机终端中要复制应用程序的本地文件夹。然后在本地终端输入以下命令克隆 pythonanywhere 上的 repo:git clone yourusername@ssh.pythonanywhere.com:/home/yourusername/yourapp

    由于它不是一个裸存储库,默认情况下,您将无法将任何代码更改推送到 pythonanywhere 应用程序。虽然这可以改变,但我知道这不是你想要的。如果您想确保不应用任何更改,只需从git init 创建的pythonanywhere 中删除.git 文件夹

    不过,我担心的是,如果您朋友的应用程序是数据库支持的,您也许可以从应用程序的本地实例将数据发送到实时数据库。所以,一定要和他/她仔细检查一下。

    【讨论】:

      猜你喜欢
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多