13

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

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

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

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

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

我是否应该将“照片”添加到 git 忽略文件中,然后在实时服务器上手动创建“照片”文件夹?

提前致谢。

4

1 回答 1

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

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

于 2011-01-06T20:50:37.773 回答