gpt4 book ai didi

php - 从 Git 将代码部署到生产服务器

转载 作者:可可西里 更新时间:2023-11-01 12:54:35 26 4
gpt4 key购买 nike

过去一周我一直在阅读 Git 并试图弄清楚如何将它融入我们的公司。那里有很多的信息,在其他资源中我找到了 Pro Git book很有用。然而,有一件事对我来说仍然是个谜(书中也没有),那就是如何将 Git 存储库“链接”到我们的生产服务器。

我们当前的设置包括一个 SVN 服务器,我们都致力于(我发现这可以通过在共享位置设置一个裸 Git 存储库并推送到它来实现)。我们的生产服务器(有多个客户运行相同的 PHP 代码库)当前是 SVN 工作副本,我们通过运行 svn up 一次手动更新一个副本。

在 Git 中处理此问题的最佳方法是什么?我考虑将生产服务器添加为我的 Git 存储库中的远程服务器 and pushing to them ,但我认为如果不同的服务器获得不同的推送历史记录,这可能会造成混淆(我猜这是你实际需要集中处理的一种情况)。或者你需要使用像 https://github.com/mislav/git-deploy 这样的工具吗? ?

我忍不住觉得 Git 开发人员“没有真正考虑过这个”。我希望我遗漏了什么 :)

最佳答案

您可以使用 git 实现相同的工作流程。设置一个裸存储库,你们都将代码推送到该存储库,并在生产服务器上克隆该存储库。当发生某些事情并且您想更新您的生产存储库时,只需执行“git pull”而不是“svn up”。

这是让事情顺利进行的良好开端。一段时间后,您可能希望将其自动化,并且您可以使用例如做很多很酷的事情。 git 钩子(Hook)。

关于php - 从 Git 将代码部署到生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9632675/

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