所以我尝试在我的存储库的根目录中创建一个.gitignore文件。使用命令
$ touch .gitginore
在git bash中。
但是当我从Windows资源管理器中查看文件时。它说这是一份文本文件。它不应该是File
答案 0 :(得分:3)
touch .gitignore
效果很好。 Windows将其检测为文本文件,但git应该可以正常运行。
要确保这一点,您可以输入ls -la
,然后您应该看到所有文件及其附加信息,包括.gitignore
in the following picture.
答案 1 :(得分:0)
但是当我从Windows资源管理器中查看文件时。它说这是一份文本文件。它不应该是File
类型
Windows称您的README类型为File
,因为它没有扩展名。相比之下,.gitignore文件的扩展名为.gitignore
,Windows已配置为报告(可能是git-for-windows安装程序)类型Text Document
。
答案 2 :(得分:0)
由于问题未指定任何必需的工具,因此如果您要使用.gitignore
或command prompt
创建Windows Explorer
文件,则可以使用此解决方案。
如果由于touch
是git bash的命令而在Windows 10系统上的命令提示符下收到以下错误消息:
“触摸”不被识别为内部或外部命令,可操作 程序或批处理文件。
您可以在命令提示符(cmd)中使用以下命令:
echo. > .gitignore
或
type nul > .gitignore
,如此处指示:Windows equivalent of 'touch' (i.e. the node.js way to create an index.html)。此过程不会生成问题声明中指出的Text Document
,而是会生成一个没有任何扩展名的文件。
如果您尝试通过在Windows 10资源管理器中通过单击鼠标右键(RMB)>“新建”> Text Document
来执行此操作,然后尝试将其命名为.gitignore
,则会收到以下错误:
您必须输入文件名。
可以通过给它提供文件名.gitignore.
来解决。因此,如果您的git信息库文件夹包含您要禁止/不同步的名为output
的文件夹,则可以通过使用文本编辑器编辑.gitignore
文件并将其添加到.gitignore.
中来进行添加包含/output
的行。最后一个过程将生成一个文件,该文件也是问题声明中指出的.txt
文档,但是正如@hobbs和@Youkool所提到的那样,这对于git来说不是问题。此外,在Windows 10中使用git version 2.16.1.windows.4
验证了最后一个过程。
答案 3 :(得分:-1)
请参考此处-How to manually create a file with a . dot prefix in windows for example .htaccess
为了方便访问而进行复制:在“文件资源管理器”中,右键单击任何位置并创建一个新文件。将新文件名键入.something。 (请注意附加期限),然后按两次Enter键,作业完成。