为什么.gitignore使用空基名?

时间:2017-11-07 15:09:42

标签: git naming-conventions filenames gitignore

每当我在Git存储库中看到.gitignore文件时,我都会发现除了文件扩展名外,文件名完全为空。因此,我经常看到新的程序员第一次学习Git时会在Windows上遇到“You must enter a filename”错误。

其他标准文件(例如README.md)包含基本名称,因此排除.gitignore的名称似乎很奇怪。

是否有.gitignore的基本名称始终为空的原因?如果文件的文件名为project-name.gitignore

,文件是否仍能正常工作

1 个答案:

答案 0 :(得分:1)

正如其他人在评论中所说,文件名前面的一个点表示unix / linux系统中的隐藏文件。

  

如果文件名为project-name.gitignore,文件是否仍能正常工作?

不,它不会。 Git只查找名为.gitignore的文件(加上在config中定义的全局忽略文件)。

  

其他标准文件(如README.md)包含基本名称,因此排除.gitignore的名称似乎很奇怪。

README.md不是Git中的标准文件,它是许多托管服务提供商使用的东西。标准git文件(例如.gitignore.gitattributes)具有一致的命名约定。