如何在 Windows 10 中创建 .gitignore 文件 [重复]

Posted

技术标签:

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

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

$ touch .gitginore

在 Git Bash 中。

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

【问题讨论】:

Explorer 所说的毫无意义。 尝试“gitignore”和“.README”,以及“git.ignore”、“READ.ME” How do I manually create a file with a . (dot) prefix in Windows? For example, .htaccess 的可能重复项 只有文件名不同,在 Windows 10 上仍然有效。 【参考方案1】:

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

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

【讨论】:

请不要将终端内容发布为截图。将文本直接粘贴到您的答案中。 meta.***.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。我已投票关闭。

以上是关于如何在 Windows 10 中创建 .gitignore 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中创建自定义登录 Windows 屏幕?

如何在 Windows 窗体中创建 GDI 泄漏!

如何在 Visual Studio 2017 中创建 C++ Windows 桌面应用程序?

如何在 Python 中创建 GUID/UUID

如何在 c++ 中创建一个适用于 Windows 和 linux 的文件夹(目录)[重复]

在 Xampp Windows 10 中创建虚拟主机