Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在我们的2-dev设置中使用正确的git工作流_Git_Workflow_Git Workflow - Fatal编程技术网

在我们的2-dev设置中使用正确的git工作流

在我们的2-dev设置中使用正确的git工作流,git,workflow,git-workflow,Git,Workflow,Git Workflow,我们有一个存储库,它只有一个分支:master 我的朋友和我在本地机器上的git克隆master。每当我们有更改时,我们将git提交&git推送master和git拉送进行更新 现在,我们购买了一个VPS作为我们的暂存(稍后将投入生产),我们还在我们的域上设置了一个子域: =>/var/www/project\u dev =>/var/www/project\u prod 现在我很困惑我应该怎么做才能在两个目录上都有一个git副本。我是否应该创建一个开发分支,并将我们的本地更改推到那里,这就是/

我们有一个存储库,它只有一个分支:master

我的朋友和我在本地机器上的
git克隆
master。每当我们有更改时,我们将
git提交
&
git推送master
git拉送
进行更新

现在,我们购买了一个VPS作为我们的暂存(稍后将投入生产),我们还在我们的域上设置了一个子域:

=>
/var/www/project\u dev

=>
/var/www/project\u prod

现在我很困惑我应该怎么做才能在两个目录上都有一个git副本。我是否应该创建一个开发分支,并将我们的本地更改推到那里,这就是
/var/www/project\u dev
将克隆的地方?那么主分支就是我应该克隆
/var/www/project\u prod
的地方?你能告诉我吗。

我喜欢使用


基本上,您通常致力于
开发
分支。合并到
主版本中
表示稳定版本。因此,无论何时您合并到master,都要让一个钩子从暂存回购上的
master
分支拉到生产回购上的
master
分支。

那么会有两个回购吗?@LeandroGarcia:是的,一个用于生产,一个用于暂存。您提交到暂存,并从生产中自动钩住
git pull
。好的,但是我如何从开发分支合并到暂存主分支?对不起,这是我第一次听到那个钩子。你们能在场景中解释一下吗?@LeandroGarcia:?对于OP目前拥有的简单的2开发者工作流来说,Git流似乎不是必要的过度使用。