如何将暂存平台添加到我的网站工作流程中 - 目前正在使用git但仍在生产中编辑实时文件

时间:2017-10-31 13:45:12

标签: git gitlab

我最近加入了21世纪并在我的网络服务器上设置了git。我总是使用vim编辑生产服务器,并且正在逐渐远离这样做。我现在在我的生产文件夹中有一个git repo,我承诺给GitLab。 (git commit -a -m "Blah"git push origin master)但我仍在编辑实时文件。我在我的笔记本电脑上也有一个本地副本,我将其引入PhpStorm,但由于vim根本没有根深蒂固,所以还没有真正使用它。

目前我只使用GitLab来跟踪问题和我的版本历史记录,我不会git pull在任何地方,我只是git push来自制作。希望这对你有意义,我是一个完全的新手。

我今天要做的是创建网站的暂存版本。然后我打算编辑那些文件“live”而不是生产。一旦我对某些事情感到满意,我希望{GIDLab git commitgit push,然后从GitLab {生产} git pull。暂存和生产位于同一个Web服务器上,我将通过staging.domainname.com或类似方式访问暂存。

所以我想我想做的是

然后“克隆”(我猜)那个repo进入Production文件夹,这样我就可以git pull进入那里。

这是对的,还是我把这一切弄得一团糟?

由于

1 个答案:

答案 0 :(得分:0)

假设您可以在Git仓库中跟踪暂存和生产环境之间的所有差异,那么您当前的解决方案(即设置仅通过git pull进行修改的生产目录)似乎很好。有许多方法可以围绕登台/生产/其他环境配置工作流程,但有时最简单的解决方案就是您所需要的。祝你好运!