.gitignore文件是属于.git文件夹结构的某处还是属于主源文件?
答案 0 :(得分:352)
将.gitignore放入工作目录中。如果将它放在.git(存储库)目录中,它将不起作用。
$ ls -1d .git*
.git
.gitignore
答案 1 :(得分:67)
正如其他答案所述,您可以将.gitignore
放在Git存储库的任何目录中。但是,如果您需要拥有.gitignore
的私有版本,则可以将规则添加到.git/info/exclude
文件中。
答案 2 :(得分:52)
您可以将.gitignore放在git中的任何目录中。
它通常用作文件夹中的占位符文件,因为git通常不会跟踪文件夹。
答案 3 :(得分:38)
如果有疑问,只需将其放在存储库的根目录中即可。有关详细信息,请参阅https://help.github.com/articles/ignoring-files/。
答案 4 :(得分:6)
如果要全局执行,可以使用git将搜索的默认路径。只需将其放在路径“〜/ .config / git”
中名为“ignore”的文件中(所以你的文件的完整路径是:〜/ .config / git / ignore)
答案 5 :(得分:3)
在简单的情况下,存储库的根目录中可能只有一个.gitignore
文件,该文件递归地应用于整个存储库。但是,也可能在子目录中具有其他.gitignore
文件。这些嵌套.gitignore
文件中的规则仅适用于它们所在目录下的文件。 Linux内核源存储库具有206个.gitignore
文件。
-这是我从progit.pdf
(第2版),P32中读取的内容
答案 6 :(得分:3)
根目录适合放置 .gitignore
文件。
如果您已经创建了 gitignore 文件,请不要忘记使用 git rm --cached FILENAME
将文件添加到 .gitignore 提交带有要忽略的文件的存储库。见github docs。我在创建 .env 文件时发现了这一点,然后提交它,然后尝试通过创建 .gitignore 文件来忽略它。
答案 7 :(得分:2)
如果您尚未在文件夹项目中创建全局.gitignore,也可以直接在〜路径中找到它。 所有.git项目都会考虑此文件。
答案 8 :(得分:0)
此外,如果您在Github上创建一个新帐户,您可以选择添加.gitignore,它将自动设置在您工作地点的右侧/标准位置。您不必在开头添加任何内容,只需随时更改内容即可。