我担心的是,由于我的大多数项目都在 GitHub 上,如果其他人 fork 了我的一个项目,并且他们使用与我不同的 IDE,他们将希望将所有特定于 IDE 的项目文件添加到 .gitignore
。然后他们必须决定是否要将这些更改推送到存储库,如果不这样做,那么每次 pull 时,修改后的 .gitignore
可能会发生冲突。
我是否为小事担心太多?最佳实践是什么?是否值得跟踪 .gitignore
中的更改?
最佳答案
不要忽略 .gitignore 文件 - 对于开发人员特定的忽略规则,有两个选项:
特定于存储库的忽略规则:
您可以在 .git/info/exclude 文件中设置忽略规则。它的工作方式与 .gitignore 文件完全相同,但它不是版本控制代码的一部分。每台机器的全局规则:
您可以创建一个全局 git 配置文件,其中包含针对您的 IDE 特定配置的忽略规则。只需在计算机上的任何位置创建一个文件并告诉 git 将其用作全局忽略文件:git config --global core.excludesfile /path/to/ignorefile
github 上有更全面的文档:
https://help.github.com/articles/ignoring-files/
关于git - 我应该忽略我的 .gitignore 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344622/