我现在有一个VPS(OS:centos/debian)。我想要的是开发自己的网站(RoR/python)并编写一些功能程序,如解析器,电子邮件服务器等。我现在所做的是编写代码并使用ftp来推送我的代码,然后使用vps上的根shell(这是滞后和缓慢)来运行和调试。这是在杀我。任何人都可以告诉我如何处理这个?并使用什么来取代root shell?一旦我推入git repo,如何将我的代码推送到我的VPS?
0
A
回答
1
试试这个。
- 在您的VPS安装的git
- 克隆你的回购和检出一个分支称为生产或类似的
- 东西在你的开发机提交的所有代码要部署
- 合并到生产分支
- 登录到VPS,cd到文件夹,您在步骤2中克隆
- git的拉动应该让从git的所有变化对分公司生产
所有这些都可以实现自动化,但是如果您使用简单的html文件尝试此操作,您将会了解该过程,并且感觉很舒服,可以在每一步中进行基于grup或grunt的自动化操作。理想情况下,您可以在开发机器上安装一个任务运行器,它将运行部署任务和ssh到您的vps,将目录切换到您的git文件夹并进行更改,可能必须存储现有更改并在其他位置备份最新版本,并在需要时运行数据库迁移等等。但是在这个阶段不要担心所有这些。
相关问题
- 1. 当我在github上推送我的代码时,推送到Git返回错误代码
- 2. 为什么我无法将我的代码推送到github?
- 3. 如何在推送时自动部署我的git repo的子模块?
- 4. 我无法推送远程git代码中的文件
- 5. 我无法将代码推入git服务器
- 6. 将我的代码从cloud9ide.com推送到DotCloud上
- 7. 我如何将我的localhost项目推送到github
- 8. git review无法推送我的更改
- 9. 将代码推送到Bitbucket
- 10. 如何将我的git svn配置文件推送到另一个存储库?
- 11. 如何实现RTSP推送我的源码流推送到Wowza Cloud?
- 12. 我如何找到谁推送到BitBucket
- 13. Android Studio VCS不会将我的新分支推送到Git
- 14. 推送代码到SVN和GIT
- 15. 我不能推Git?
- 16. Git每次推送时都要求输入密码,我用ssh
- 17. 在git repo中推送子树
- 18. 无法通过HTTP推送git repo
- 19. Heroku + Git:我如何推送到我的远程分支?产地/主被分离
- 20. 如何回滚到较旧的提交,因为我推送了一个代码?
- 21. 如何“签出”我的git repo的代码到另一个目录中?
- 22. 将我的更改推送到我的存储库的问题
- 23. 如何将Git的特定分支推送到我的服务器?
- 24. 推送mercurial repo而不推送subrepos
- 25. 将克隆库推入并标记到我的git服务器
- 26. 无法将git repo推送到远程服务器
- 27. 源代码树:无法推送到我的远程回购GitHub
- 28. Git我如何推送一个项目,那是从源
- 29. 我如何控制我收到的Apple推送通知
- 30. 在VSCode中将代码推送到git的快捷方式?
你有没有试过在vps上设置git和git pull [发布分支]而不是ftp? –
@FarrukhSubhani我对此没有任何概念,请看看 – Zanecat