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

I can't create a global gitignore in my terminal. touch ~/.gitignore gives an error

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

触摸 ~/.gitignore

但在我的终端 (Cmder) 中给出了这条消息:“touch: cannot touch '~/.gitignore': No such file or directory”

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

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

这应该有助于 windows 终端:

echo $null >> pot.txt

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

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

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

你可以在 cmd 提示符下做什么,我想也可以在 cmder 上工作(编辑:似乎对 cmder 不起作用):

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

对于 cmder,这可以工作:

touch "%USERPROFILE%\.gitignore"