.gitignore 文件在 Symfony 4 中的作用是什么?

What purpose does the .gitignore file serve in Symfony 4?

我注意到 Symfony Composer 会自动在新项目中创建一个 .gitignore 文件。但是,我在 Symfony 的文档中找不到任何关于 .gitignore 文件的信息。

这个文件的用途是什么,它与 Symfony 有什么关系,它应该包含什么?

如果您使用的是 Symfony Flex,您的 .gitignore 文件将根据您的包的接收情况进行更新。这意味着大多数时候你不必担心 .gitignore 文件,除非你自己添加一个应该排除的文件夹(例如,一个包含一些动态添加图像的 public/media 文件夹)

.gitignore 文件不是专门针对 Symfony 的。这用于所有使用 git 进行版本控制的项目。 我向你推荐这个 https://git-scm.com/docs/gitignore 但一般来说,我们使用 .git 忽略这种方式(使用 Symfony):

### Ignore what is contained in a directory
### Example the vendor folder
/vendor/

### The change made to a file
### Example the .env environment file
.env

### I created a new directory called "save" and I want to ingon
/path/to/my/save/folder/

您可以以此项目为基础。 它不是绝对的,但它是一个指南,可以理解,然后根据需要进行调整。

https://github.com/github/gitignore/blob/master/Symfony.gitignore