【问题标题】:Copy an existing website with git already in it to a new one ( for beta testing & development )将已包含 git 的现有网站复制到新网站(用于 beta 测试和开发)
【发布时间】:2017-01-08 05:09:23
【问题描述】:

我们现在有一个网站运行了一段时间,其中已经有一个 .git 文件夹。一切正常。

现在我必须建立第二个测试站点来测试新内容,然后才能将更改推送到实时站点。我可以用 .git 文件夹和其中的所有内容复制整个网站文件夹吗?我做到了:

cp -r oldwebsite/ betatestingwebsite/

(然后我也复制了数据库,并在 beta 站点的全局设置文件中进行了一些更改。) 然后我在新的 betatestingwebsite/ 文件夹中执行以下命令来拉出“dev”分支:

 git checkout dev
 git pull origin dev
 git fetch

看起来一切都运行良好,但我不确定我是否可以保持 .git 不变。我可以像以前那样做这件事来破坏一些东西吗?

例如,我在徘徊这个 .git 文件夹应该是唯一的吗?

【问题讨论】:

    标签: git web copy directory clone


    【解决方案1】:

    复制的版本应该没问题,但维护起来可能很麻烦。也许不是复制整个存储库,而是制作一个单独的工作树,如下所示:

    # While in oldwebsite-folder
    git worktree add ../betatestingwebsite dev
    

    现在您可以同时维护这两个工作树(同步提取等),但它们将位于不同的分支上。

    Worktree documentation

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多