前段时间我决定建立自己的网站,用于学习目的。一开始我只需要尝试可以通过终端处理的东西,但现在当我想得到一些实际的html / js / django时,我需要更有效的方法来管理文件和编写代码。
我目前在Digitalocean中使用Ubuntu 16.04映像,Apache 2.4.18。和Django 1.11用于后端逻辑。
所以,我的问题是我不知道在我的机器中部署代码到服务器的有效方法。 对我来说理想的情况是我可以在本地运行,测试和修改我的django应用程序,然后在代码正常时将更改提交/推送到服务器。
我尝试通过下载WinSCP解决问题,然后将项目目录复制到本地计算机中。它不仅需要超过20分钟,而且由于Django导入错误,我无法使其在本地运行。为了澄清,我在Djirtualenv中安装了Django和所有其他东西。
任何提示?
答案 0 :(得分:1)
有几种不同的方法可以解决这个问题,其中两种比较流行的方法是Git和Subversion。两者都可以与GUI一起使用,也可以通过终端仿真器(如PuTTy)从命令行使用。正如你所知,WinSCP是一个很好的程序,主要用于ftp。
我建议您接受的概念是“版本控制”。研究Git和GitHub,以及Subversion和TortoiseSVN。还有其他人!