gpt4 book ai didi

linux - 从 git repo pull 到生产服务器的良好实践

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:50:19 25 4
gpt4 key购买 nike

我有一个带有 ubuntu 和一些 laravel 项目的 DigitalOcean VPS,对于我的项目初​​始设置,我做了一个 git clone 来创建一个文件夹,其中包含我在线存储库中的应用程序文件。

我在我的本地机器上进行所有开发工作,我有两个分支(master 和 develop),我所做的是将 develop merge 到我的本地 master,然后我从 master 推送到我的本地存储库。

回到我的生产服务器,当我想将所有添加到生产中的更改添加到生产中时,我从原点执行 git pull,到目前为止,这导致 git 告诉我 stash 我的更改,这是为什么?

将更改 pull 入生产服务器的最佳方法是什么?请记住,我的生产服务器本身没有工作目录,我在我的 VPS 中所做的就是克隆或将升级推送到生产中。

最佳答案

您可以看一下 CI/CD(持续集成/持续交付)系统。 GitLab例如,为小型团队提供免费使用计划。

您可以创建一个带有手动部署步骤的管道(您必须在代码 merge 到 master 分支后按下一个按钮)并使用您喜欢的任何工具来部署您的代码(scp、rsync、ftp、sftp 等)。 ).

最大的好处是您可以有多个中间步骤(即使对于工作分支),您可以在其中运行单元测试,这将防止您上传失败的构建(无论何时 merge 非工作代码)

关于linux - 从 git repo pull 到生产服务器的良好实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55480745/

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