.gitignore文件属于哪里?

时间:2011-04-18 03:14:49

标签: git gitignore

.gitignore文件是属于.git文件夹结构的某处还是属于主源文件?

9 个答案:

答案 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,它将自动设置在您工作地点的右侧/标准位置。您不必在开头添加任何内容,只需随时更改内容即可。