6

我有一个网站文件/文件夹结构模板可以开始使用git. .gitignore它在文件夹中包含一个空文件images,这使我想到了我的两部分问题:

1.) 这个空.gitignore文件会忽略文件夹的所有图像images,还是放置在那里以允许在将任何图像放入存储库之前将空文件夹添加到存储库?

2.) 网站图像是否应该包含在git存储库中?对我来说,图像文件的编辑和更改与其他文件一样,并且随着时间的推移跟踪所述更改将是有益的。

什么被认为是最佳实践?你做什么,为什么?

4

2 回答 2

7
  1. 在您的情况下, .gitignore 允许 git “查看”目录。它可以是任何其他文件。Git 不存储空文件夹。您必须将此行放入 .gitignore 以告知忽略所有其他文件:!.gitignore
  2. 没有绝对的回应,但我建议您将图像与其他文件一起保存在存储库中。将您的 git 存储库视为您的版本化网站,包括图像。如果您想自动化部署,它会让您轻松。它也会使您的网站历史记录保持一致。GIT 像处理任何其他文件一样处理图像。
于 2012-05-01T21:58:50.703 回答
1

查看“使用二进制文件设置”,特别是“git media”和“git附件”。但是,将 GIT 直接与图像文件一起使用是完全可以的——如果你尝试“git rebase”,比较两个大图像时可能会崩溃。

于 2012-05-01T22:11:43.267 回答