如何将现有的Web应用程序从pythonanywhere克隆到github / local

问题描述 投票:0回答:1

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

我发现的所有教程都是关于通过git将应用程序部署到github到pythonanywhere的(我以前做过的),但绝非相反。

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

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

git github pythonanywhere
1个回答
0
投票

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

一旦在pythonanywhere上创建了仓库,请移至要在其中复制应用程序的本地计算机终端中的本地文件夹。然后在本地终端上输入以下命令,在pythonanywhere上克隆仓库:git clone [email protected]:/home/yourusername/yourapp

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

不过,我的担心是,如果您朋友的应用程序是数据库支持的,则您可能能够从该应用程序的本地实例向实时数据库发送数据。因此,请务必与他/她再次确认。

© www.soinside.com 2019 - 2024. All rights reserved.