为什么不git忽略.gitignore?这是一个错误还是这个功能?我看不出有什么理由想要分享.gitignore文件.将.gitignore添加到.gitignore感觉有点讽刺.
这有什么理由吗?
简而言之 - 这是一个功能.
.gitignore 并不是项目中每个开发人员的本地文件.
您需要忽略任何人都不想提交给repo的文件和文件夹.
示例:构建文件夹,供应商文件夹(通过包管理器安装 - 例如node_modules),二进制文件.
这是GitHub的一篇很好的帮助文章:https://help.github.com/articles/ignoring-files
您还可以查看github/gitignore存储库以获取示例.
例如,Symfony2 .gitignore忽略了通过composer安装的日志,缓存,上传,供应商库以及常用的二进制文件,例如composer.phar:
# Bootstrap
app/bootstrap*
# Symfony directories
vendor/*
*/logs/*
*/cache/*
web/uploads/*
web/bundles/*
# Configuration files
app/config/parameters.ini
app/config/parameters.yml
# Composer
composer.phar
Run Code Online (Sandbox Code Playgroud)