使用GIT忽略文件夹中文件的最佳实践

时间:2011-01-06 20:37:18

标签: git gitignore

我正在寻找一些关于使用git管理以下情况的最佳方法的建议。

我的项目有一个名为“照片”的文件夹,用户可以将图片上传到。

我有一个在本地运行的项目版本,我正在将图像添加到此文件夹中以进行测试。

当我推送到实时服务器时,我想要推送“photos”文件夹而不是其中的图像。此外,当用户将图像添加到实时服务器上的“photos”文件夹时,我希望GIT忽略它们。

我知道我需要使用Git Ignore,但我不确定最好的方法是什么。

我应该只将“照片”添加到git ignore文件中,然后在实时服务器上手动创建“photos”文件夹吗?

提前致谢。

1 个答案:

答案 0 :(得分:19)

echo '*' > photos/.gitignore
git add -f photos/.gitignore

Git不支持空目录,但目录的标准做法是在其中创建.gitignore文件。 *条目导致git忽略目录中的任何内容(甚至是.gitignore文件本身,因此add -f会覆盖它。)