"You must type a file name" 当我在 Windows 上创建 .gitignore 文件时抛出错误

"You must type a file name" error thrown, when I create a .gitignore file on Windows

当我尝试这样做时,出现以下错误:

显然,Windows Explorer 不允许我创建这种类型的文件模式。我该如何克服这个问题?

Windows Explorer 不允许您创建基本上仅由文件扩展名组成的文件。这是因为 Windows Explorer 具有隐藏文件扩展名的选项,使您无法看到一个文件(参见 Why doesn’t Explorer let you create a file whose name begins with a dot?)。不过,这不是 Windows 本身或正在使用的文件系统的限制。

要创建名为 .gitignore 的文件,您必须使用其他工具来创建它。一个常见的解决方案是创建一个文本文件(例如 test.txt),在记事本中打开它,然后 select 另存为... 将文件重命名为 .gitignore.

Windows 命令解释器还允许您创建文件而无需施加 Windows Explorer 的额外限制。更直接的解决方案是从命令行创建文件。这可以使用以下命令完成:

copy NUL .gitignore


注意:在处理没有名称的文件时,在 Windows 资源管理器中禁用 "Hide extensions for known file types" 选项会很有帮助。否则 Windows 资源管理器可能会显示没有名称的文件,或者完全隐藏它们。

我来晚了一点,但会告诉你窍门!!

在文件资源管理器中,调用您的文件 .gitignore.,它将删除结尾 .

来自文件资源管理器的奇怪行为,但是,嘿!,它有效

或者从文本编辑器创建...

在cmd中,输入

echo. 2>.name_you_want

. 2>.name_you_want

创建文件。

如果创建目录,只需输入

mkdir .folder_name_you_want

改用command line
我也有同样的错误。问题是 . 在文件或文件夹名称的开头。
所以我通过 command line.

创建了它

您可以使用创建文件夹的命令提示符执行此操作:

mkdir .folder_name