我无法在终端中创建全局 gitignore touch ~/.gitignore 报错

问题描述

我正在尝试使用以下命令创建全局 .gitignore 文件

触摸 ~/.gitignore

但在我的终端 (Cmder) 中给出以下消息:“触摸:无法触摸 '~/.gitignore':没有这样的文件或目录”

我已更改为 Windows 终端认值(命令提示符),它说: “'touch' 不是内部或外部命令,也不是可运行的程序或批处理文件。”

我做错了什么或者我能做些什么来解决这个问题?

解决方法

您正在使用 linux 语法。现在,即使 touch 不被 cmd 提示符理解,它是一个被 cmder 理解的命令,但表达式 ~/.gitignore 仍然是 linux 的表达方式。

你可以在 cmd 提示符下做什么,我想也适用于 cmder(编辑:似乎不适用于 cmder):

copy con "%USERPROFILE%\.gitignore"
[press F6 and enter after that]

对于 cmder,这可以工作:

touch "%USERPROFILE%\.gitignore"
,

这应该有助于 windows 终端:

echo $null >> pot.txt

touch 是 linux 命令而不是 windows 命令。

下面的问题应该有更多帮助: https://superuser.com/questions/502374/equivalent-of-linux-touch-to-create-an-empty-file-with-powershell