如何通过Git备份包含多个文件夹的网站?

时间:2012-02-08 19:21:17

标签: git backup

我的网站上有多个文件夹,这些文件夹在网站上有不同的用途。认为

/
  /forum
  /drupal_site
  /contact
  /about_us

现在我应该如何处理这些备份?每个文件夹应该有自己的存储库吗?整个网站应该有吗? Git是第一个走的路吗?

这对我来说更方便吗?

是否有任何“标准”方式可以做到这一点,或者每个人都采取不同的方式?

此外,每个文件夹都应该有自己的js cssimg文件夹,还是应该在整个网站上共享(仅限在根目录中)?

1 个答案:

答案 0 :(得分:1)

您可以灵活地在这里做一些不同的事情,但我认为在根/开始您的回购并递归跟踪您的文件是可行的方法。 Git会选择子文件夹中的文件。

这样做的关键优势在于您基本上拥有整个应用程序的快照,并且可以在创建开发或登台环境时轻松签出存储库。

Git非常适合管理代码更改,但我仍然建议使用rsync之类的内容每隔一段时间备份整个网站。这样,您只能跟踪将要一致更改的文件(代码,用户生成的内容等),而不是备份不会更改的图像/音频/其他文件。最好是安全而不是抱歉:)