Dotfile

经常会遇到以点号开头的文件或者文件夹,比如 .gitignore.npmignore ,这类文件叫做 **dotfile**。

如果这些文件已经建好了,修改时只要打开编辑即可。但是有时候是需要自己动手创建这些文件的。而在 Windows 中创建以点号开头的文件时,会提示“必须键入文件名”的错误。

因为 Windows 并没有以点号开头文件的习惯,实际上,这样的命名习惯来源于 Linux,Unix 等系统。在这些系统中,以点号开头的文件,也就是 dotfiles,默认是隐藏的,通常作为软件的配置文件名,或者一些临时文件,如文本编辑器的备份文件、历史文件的文件名。随着软件的跨平台,以及软件开发的跨平台,一些原本只见于类 Unix 系统的命名习惯也进入了 Windows,或者说在 Windows 下,有时也需要处理一些以 Unix,Linux 的命名习惯命名的文件。如 .gitignore, .gitattributes 是版本控制系统 git 中用到的配置文件,.npmignore 是 npm 包管理工具所用到的配置文件。

最简单的在 Windows 中创建 dotfile 的办法就是:在文件名后再加一个点来绕过这个限制。比如,创建 .gitignore 时,文件名输入 .gitignore. 并回车,创建好以后文件名末尾的多余的点会被自动移除。

https://zzz.buzz/zh/2016/01/04/create-dotfiles-in-windows/