Git 生产和开发服务器工作流程

标签 git workflow

我不确定我打算在生产和开发服务器之间创建的 git 工作流程是否是正确的方法。

这就是我的想法:开发在本地计算机上进行,并通过 git Push 提交到开发服务器。一旦稳定版本可用,生产服务器就会从开发服务器执行git pull。生产中的任何意外结果都可以使用 git revert

恢复

这是正确的做法吗?如果是这样,如何使现有代码位于开发服务器(远程存储库)上?据推测,当它们 pull 时,它对于生产和本地都是远程的。

enter image description here

最佳答案

Is it the correct way of doing this?

是的,这听起来完全合理。

If so, how do I make existing code sitting on the development server, a remote repo? Presumably, it's remote to both production and local as they pull and push.

假设您通常通过 ssh 访问您的存储库,如下所示:

brian@local$ ssh brian@development
brian@development$ cd /home/brian/code
brian@development$ git status

然后您可以使用 git clone ssh://brian@development:/home/brian/code 克隆此代码。从那时起,您应该能够在开发之间进行 git Pushgit pull

关于Git 生产和开发服务器工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33556495/

相关文章:

带通配符的 Git rm 找不到现有文件

workflow - AppFabric 工作流服务和工作流管理器的区别

c++ - git 和 visual studio 2010 Express

git - 如何在 VS 代码中.gitignore "public/images/"文件夹?

windows - git 命令行中的符号 (&) 和下划线 (_) 问题

Git 不再等待 Notepad++ 完成文件后再继续

kubernetes - 通过 REST 调用启动 Argo 工作流

javascript - 如何更改 Alfresco ftl (freemarker) 控件的基域?

java - Java的轻量级工作流引擎

尽管所有操作都已完成,但 Sharepoint 工作流仍为 "in progress"