.gitignore文件是否属于.git文件夹结构中的某个地方或主源文件中?


当前回答

如果有疑问,就把它放在存储库的根目录中。更多信息请参见https://help.github.com/articles/ignoring-files/。

其他回答

将.gitignore放到工作目录中。如果你把它放在.git(存储库)目录中,它就不起作用了。

$ ls -1d .git*
.git
.gitignore

你可以把.gitignore放在git的任何目录中。

它通常用作文件夹中的占位符文件,因为git通常不会跟踪文件夹。

在简单的情况下,存储库的根目录中可能只有一个.gitignore文件,该文件递归地应用于整个存储库。但是,子目录中也可以有额外的.gitignore文件。这些嵌套的.gitignore文件中的规则仅适用于它们所在目录下的文件。Linux内核源存储库有206个.gitignore文件。

——这是我从progit.pdf(version 2) P32中读到的

如果你想全局执行,你可以使用git搜索的默认路径。只需将它放在一个名为“ignore”的文件中,路径为~/.config/git

(所以文件的完整路径是:~/.config/git/ignore)

如果有疑问,就把它放在存储库的根目录中。更多信息请参见https://help.github.com/articles/ignoring-files/。