每当我在Git存储库中看到.gitignore
文件时,我都会发现除了文件扩展名外,文件名完全为空。因此,我经常看到新的程序员第一次学习Git时会在Windows上遇到“You must enter a filename”错误。
其他标准文件(例如README.md
)包含基本名称,因此排除.gitignore
的名称似乎很奇怪。
是否有.gitignore
的基本名称始终为空的原因?如果文件的文件名为project-name.gitignore
?
答案 0 :(得分:1)
正如其他人在评论中所说,文件名前面的一个点表示unix / linux系统中的隐藏文件。
不,它不会。 Git只查找名为如果文件名为project-name.gitignore,文件是否仍能正常工作?
.gitignore
的文件(加上在config中定义的全局忽略文件)。
其他标准文件(如README.md)包含基本名称,因此排除.gitignore的名称似乎很奇怪。
README.md不是Git中的标准文件,它是许多托管服务提供商使用的东西。标准git文件(例如.gitignore
和.gitattributes
)具有一致的命名约定。