我最近加入了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 commit
和git push
,然后从GitLab {生产} git pull
。暂存和生产位于同一个Web服务器上,我将通过staging.domainname.com或类似方式访问暂存。
所以我想我想做的是将
然后“克隆”(我猜)那个repo进入Production文件夹,这样我就可以 这是对的,还是我把这一切弄得一团糟? 由于git pull
进入那里。
答案 0 :(得分:0)
假设您可以在Git仓库中跟踪暂存和生产环境之间的所有差异,那么您当前的解决方案(即设置仅通过git pull
进行修改的生产目录)似乎很好。有许多方法可以围绕登台/生产/其他环境配置工作流程,但有时最简单的解决方案就是您所需要的。祝你好运!