【问题标题】:Small laravel 4 project versioning with git使用 git 的小型 laravel 4 项目版本控制
【发布时间】:2014-03-03 21:55:21
【问题描述】:

我一直在尝试了解 git 的不同部分,但遇到了一些麻烦。用例是一个小项目,只有我会是开发人员(也许将来会有其他人帮忙,谁知道呢)。

我在我的本地机器上开发,我将代码推送到像 bitbucket 这样的存储库,我想在我托管在 linux 服务器上的生产环境中提取该代码(或让它自动发生)。实现这一目标的必要步骤是什么?如果有意义的话,我愿意接受其他配置,但我希望保持它的简单性和可扩展性。

我已经在本地提交代码并推送到存储库(成功)。现在我想以最有效的方式合并该代码。

可能有一个非常简单的解决方案,但我将不胜感激!

【问题讨论】:

    标签: php git version-control laravel bitbucket


    【解决方案1】:

    如果您希望保持简单和可扩展,最简单的入门方法是使用 Git 挂钩(例如 - 合并后挂钩)进行自动部署。我对 BitBucket 没有太多经验,但以下是我发现的一些很好的资源,它们可能会让你找到正确的方向:

    【讨论】:

      【解决方案2】:

      好吧,如果你使用 Laravel 4.1,你可以使用 Rocketeer 包 (https://github.com/Anahkiasen/rocketeer) 直接部署到你的服务器。

      在过去的几年里,我一直在使用http://www.beanstalkapp.com。它有一个 git 存储库和部署服务器——所以一旦你推送你的代码,你就可以直接部署(使用 FTP 或 SSH)到你的服务器。它还具有部署回滚功能,因此如果您的部署失败,您可以快速恢复到以前的版本。我认为它有一个免费选项,所以值得一看。

      第三,你可以试试 Capistrano。它有点像 Rocketeer,但需要更多的配置。 Youtube 和网络上都有教程。

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2014-09-09
        • 2012-05-31
        • 2021-02-03
        • 2013-06-04
        • 2017-01-19
        • 2018-10-21
        • 1970-01-01
        • 2016-03-10
        • 1970-01-01
        相关资源
        最近更新 更多