我已经注意到Symfony Composer在新项目中自动创建一个.gitignore
文件。但是,在Symfony的文档中找不到.gitignore
文件的任何内容。
此文件的目的是什么,它与Symfony有什么关系,应包含什么内容?
.gitignore文件并非专门针对Symfony。这用于所有使用git进行版本控制的项目。我向您推荐https://git-scm.com/docs/gitignore,但通常,我们以这种方式使用.gitignore(与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/
如果使用的是Symfony Flex,您的.gitignore文件将根据您的软件包的收据进行更新。这意味着大多数时候您不必担心.gitignore文件,除非您为自己添加了一个应排除的文件夹(例如,带有一些动态添加图像的公共/媒体文件夹)
您可以将此项目用作基础。这不是绝对的,但它是理解然后根据需要进行调整的指南。
https://github.com/github/gitignore/blob/master/Symfony.gitignore