一旦我推送到git repo,如何将我的代码推送到我的VPS?

时间:2017-04-26 10:43:57

标签: web vps remote-server

我现在有一个VPS(操作系统:centos / debian)。我想要的是开发自己的网站(RoR / python)并编写一些功能程序,如解析器,电子邮件服务器等。我现在正在做的是编写代码并使用ftp来推送我的代码然后在vps上使用root shell(这是滞后和慢速)来运行和调试。这让我很难过。有谁能告诉我如何处理这个?并使用什么来替换root shell?

1 个答案:

答案 0 :(得分:1)

试试这个。

  1. 在您的VPS安装git
  2. 克隆您的仓库并结帐一个名为生产的分支或类似的东西
  3. 在您的开发计算机上提交您要部署的所有代码
  4. 将其合并到生产分支
  5. 登录VPS并cd进入您在步骤2中克隆的文件夹
  6. git pull应该从生产分支上的git引入所有更改
  7. 所有这一切都可以自动化,但如果您使用简单的html文件尝试此操作,您将了解该过程,并感到很自在地执行每个步骤的gulp或grunt自动化。理想情况下,您可以在开发机器上运行任务运行器,将运行部署任务和ssh到您的vps,将目录更改为您的git文件夹并提取更改,可能必须存储现有更改并在其他地方备份最新版本并在需要时运行数据库迁移但是现阶段不要担心所有这些。