【发布时间】:2011-11-12 05:17:30
【问题描述】:
我想将 Git 设置为全局忽略某些文件。
我在我的主目录 (/Users/me/) 中添加了一个 .gitignore 文件,并在其中添加了以下行:
*.tmproj
但它并没有忽略这种类型的文件,知道我做错了什么吗?
【问题讨论】:
-
你可能还想查看 GitHub 的忽略建议 -- help.github.com/articles/ignoring-files;他们有一个repository 的常见忽略模式
-
您可能还想考虑在单个项目中仅使用 .gitignore。否则,如果您(或其他人)在新系统上克隆项目,您还必须每次都重新创建全局排除文件和配置。
-
项目创建的可忽略文件应该在项目 .gitignore 文件中,您机器上的东西创建的可忽略文件应该放在全局 .gitignore 中(如编辑器/IDE 临时文件等)。
-
Python 虚拟环境目录是我的全局或本地排除文件中条目的常见用例。
-
@Pylinux 实际上,根据git-scm,个人IDE 和工作流特定的东西可以放在repo 中未跟踪的文件
.git/info/exclude中,因此不一定必须放在全局文件中。此外,默认和自动全局 gitignore 文件是$HOME/.config/git/ignore。