将现有生产文件添加到新Git存储库

时间:2017-05-13 15:30:45

标签: git

我是Git的新手,所以请保持温和:)我正在尝试通过mediabeastnz设置基于this guide的工作流程,但是我需要在已经存在一段时间的网站上执行此操作任何回购。我按照所有步骤(希望正确),我正处于这样一个阶段,如果我理解正确,我需要将所有生产文件“添加”到存储库,然后以某种方式导致Staging文件夹与Production一个同步,等

我目前的设置如下:

  • 〜/ www /(面向公众)
  • 中的实时制作文件
  • 在〜/ svn /中暂存文件(这是预先存在的,因此无法重命名)
  • 内部〜/(公共文件夹外)我现在创建了3个存储库:1个全局跟踪更改,1个用于生产,1个用于暂存,带有钩子以保持同步。

在步骤14的指南中,作者说:“这个钩子告诉回购自动拉出并检查dev文件夹中最新版本的网站”。我只是不知道如何触发此操作,以便暂存是最新的,以及在此之前是否还需要采取其他步骤。

非常感谢任何帮助。如果我需要添加详细信息或澄清任何内容,请告知我们。我不确定要包括多少细节。我也可能误解了它的工作方式..

1 个答案:

答案 0 :(得分:0)

post-receive是一个服务器端钩子,它将自动运行"...These scripts run before and after pushes to the server..."

document you linked进一步描述了这个钩子如何落入流程:

  

现在假设我希望将这些新文件推送到staging(dev.apple.com)repo,id'运行这个:

     
      
  1. $ git push staging master
  2.         

    我们设置的挂钩现在将启动并自动结帐......