【问题标题】:How to create a .gitignore file in Windows 10 [duplicate]如何在 Windows 10 中创建 .gitignore 文件 [重复]
【发布时间】:2018-06-20 19:58:54
【问题描述】:

我尝试使用命令在存储库的根目录中创建一个 .gitignore 文件

$ touch .gitginore

在 Git Bash 中。

但是当我从 Windows 资源管理器中查看文件时。它说这是一个文本文件。它不应该是File 的类型吗?

【问题讨论】:

标签: bash git


【解决方案1】:

touch .gitignore 工作得很好。 Windows 将其检测为文本文件,但 git 应该可以正常工作。

为了确定这一点,您可以输入ls -la,您应该会看到所有文件及其扩展名,包括.gitignore,如下图所示:

【讨论】:

  • 请不要将终端内容发布为截图。将文本直接粘贴到您的答案中。 meta.stackoverflow.com/questions/303812/…
  • .gitignore是一个文本文件,windows的资源管理器检测文件扩展名打开,对git没有影响。
【解决方案2】:

由于该问题未指定任何必需的工具,因此如果您想使用command promptWindows Explorer 创建.gitignore 文件,这包含一个解决方案。

命令提示符:

如果由于touch 是 git bash 的命令,在 Windows 10 系统上的命令提示符中收到以下错误消息:

'touch' 不是内部或外部命令,可操作 程序或批处理文件。

您可以在命令提示符 (cmd) 中使用以下命令:

echo. > .gitignore

type nul > .gitignore

如此处所示:Windows equivalent of 'touch' (i.e. the node.js way to create an index.html)。此过程不会生成问题陈述中指出的Text Document,而是生成似乎没有任何扩展名的文件。

Windows 资源管理器:

如果您尝试在 Windows 10 资源管理器中单击鼠标右键(RMB)>New>Text Document 并尝试将其命名为.gitignore,则会收到以下错误:

您必须输入文件名。

这可以通过给它文件名.gitignore.来克服。因此,如果您的 git 存储库文件夹包含一个名为 output 的文件夹,您想要禁止/不同步它,您可以通过使用文本编辑器编辑 .gitignore. 文件并添加包含 @987654335 的行来将其添加到 .gitignore @。最后一个过程会生成一个文件,该文件也是.txt 文档,如问题陈述中所示,但正如@hobbs 和@Youkool 所提到的,这对于git 来说不是问题。此外,最后一个过程在 Windows 10 中使用git version 2.16.1.windows.4 进行验证。

【讨论】:

    【解决方案3】:

    但是当我从 Windows 资源管理器中查看文件时。它说这是一个文本文件。它不应该是文件类型吗

    Windows 说您的 README 类型为 File,因为它没有扩展名。相反,您的 .gitignore 文件具有扩展名 .gitignore,Windows 已将其配置为报告(可能由 git-for-windows 安装程序)类型 Text Document

    【讨论】:

      【解决方案4】:

      请参考How do I manually create a file with a . (dot) prefix in Windows? For example, .htaccess

      为了您的轻松访问而复制:在文件资源管理器中,右键单击任意位置并创建一个新文件。输入新文件名.something.(注意附加的句点)并按两次Enter,工作完成。

      【讨论】:

      • 嗨,欢迎来到堆栈溢出。所以这是一个重复的 SO 问题?
      • 是的,这个问题是一个重复的问题(提到的问题,近 7 年前发布) - 它仍然适用于 Windows 10。我已投票关闭。
      猜你喜欢
      • 2012-05-31
      • 2014-09-13
      • 2021-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-13
      • 2016-03-09
      • 2012-06-18
      相关资源
      最近更新 更多