将现有的git repo与新服务器上的文件连接起来?

时间:2016-05-12 17:46:10

标签: git

直到最近,我在无git服务器上有一个网站,主题文件将通过sftp更新。我将所有更改的副本保存到github仓库中。

该网站最近被迁移到安装了git的服务器,所以我想用repo连接文件,并在更新(通过我的本地)到repo时运行'git pull'。

将repo与新服务器上的主题文件连接的最佳方法是什么?

重新初始化,或者只是从服务器中删除主题文件并运行git clone <repo>

1 个答案:

答案 0 :(得分:0)

您可以在生产目录中初始化新的存储库,但如果出现任何问题,可能会搞砸生产服务器。相反,在生产目录上尽可能少地工作。

首先确保存储库与生产中的内容相同,这是最简单,最安全的事情。

  1. 重新制作回购。
  2. 将所有生产文件复制到那里。
  3. 筛选任何差异并酌情提交。
  4. 推。
  5. 一旦完成,我们现在知道生产具有与回购中相同的文件。您只需移动.git目录即可,而不是移动整个生产目录。

    1. 将您的服务器配置为拒绝.git/
    2. 中的服务文件
    3. .git/从克隆复制到生产目录。
    4. 使用生产目录中的git status验证一切正常。