你可以混合使用git和ftp管理静态站点部署吗?

时间:2016-05-09 16:20:33

标签: git ftp

我有一个旧的静态网站,我有时会工作,这是巨大的,我试图做一些内务管理,加快git部署。我们的git部署到各种测试环境,每个大约20分钟。将变化推广到生产是一件很痛苦的事。

我在星期五发现了一个文件夹,其中包含一些总共接近1千兆字节的json文件。

我想从git中删除该文件夹并通过FTP管理这些json文件(它们不需要在任何测试环境中,只需要生产)。 Git部署每天都会发生几次,每天都会更频繁地更新json文件。我们甚至不需要对这些文件进行版本控制。

json文件必须可以在当前网址上公开访问,这不能改变。目前没有资源以更好的方式处理json文件的目的。我已反复询问过,所以请注意我们已经遇到了json文件。

当我们进行git推送时,我们有一个post-receive挂钩,可以检查到提供网站的相应文件夹:

的/ usr /本地/ apache2的/路径/到/站点

我会在同一个目录下使用FTP,唯一的区别是我会在FTP上找到一个git repo中不存在的目录。为简单起见,我们将其称为www.mysite.com/data。

我的问题:

  • 我可以从git中删除/ data json文件夹,git将所有内容删除,然后FTP / data json文件夹吗?随后的git push / checkouts是否会破坏FTP' d / data json文件夹?
  • 由于git拥有整个修订历史记录,清除该/ data文件夹的最佳方法是什么,以便从这项工作中获得真正的节省?

我们还有超过8.5演出的pdfs,我想开始清理。幸运的是,这可以通过年份命名的文件夹和多年的文件名来促进。

这让我觉得最简单的方法就是在沙滩上划一条线,让代码冻结一两天,开始删除东西并从清理过的网站上制作一个新的回购。

1 个答案:

答案 0 :(得分:4)

您可以将此/data文件夹放入.gitignore文件。 因此,您可以使用FTP管理此数据文件夹,使用Git管理网站的其余部分。