如何在 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 prompt
或Windows 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 文件 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2017 中创建 C++ Windows 桌面应用程序?