gpt4 book ai didi

php - 使用 git 进行部署与发送 .tar.gz 相比有什么明显的优势吗?

转载 作者:可可西里 更新时间:2023-11-01 01:00:47 24 4
gpt4 key购买 nike

这个问题旨在区分两种部署方法之间的事实差异,而不是主观的。查看最后的列表以了解具体概念。

我目前正在寻找从构建应用的任何地方部署我的应用的选项。我已经阅读了很多关于 git 有时如何用于部署的内容并且很熟悉。我还了解了如何简单地创建所需文件的 tar.gz,然后将其发送到服务器。

我越想这个,就越觉得简单地编写脚本来创建和发送存档比依赖 git 进行部署更简单并且“更静态”。

到目前为止,让我赞成简单存档的主要因素是:

  • 目的地不必安装 git 或任何其他工具
  • 我不必为目标上的依赖项检查设置任何特殊键
  • 使用git时,部署的仓库总是比实际部署的代码大
  • 我将少一个 git 存储库以保持一致
  • 在我的具体情况下,我还有在 git 存储库之外构建或检索的依赖项(composer、bower、grunt)
  • 我可以选择要部署的文件子集,而不是整个分支/标签
  • 准备好的包是我网站的一个完整的工作分布,几乎像一个二进制文件

进一步阅读:

最佳答案

我有两种不同的方法来做这件事。一种是实际将 git 存储库克隆到服务器上,并从服务器上的命令行进行 pull 。第二种是使用类似 http://dploy.io/ 的部署工具which (s)ftp's the files from the repo to the server.

在这两种情况下,我从存储库中 .gitignore 任何通过(composer、bower、grunt)安装的东西,并在需要时从服务器上的命令行手动执行。我对这两种方法的工作流程都很满意,并使用更适合部署到的服务器和需要进行 future 部署的团队的方法。

关于php - 使用 git 进行部署与发送 .tar.gz 相比有什么明显的优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27672680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com