为什么 git 将文件夹下载为文件?

Why is git downloading folders as files?

出于某种原因,当我在我的 openshift 设备上克隆存储库时,一些目录显示为目录名称,但它们是没有扩展名的文件。我该如何解决这个问题?

可能是因为repo中的目录实际上是指向目录的符号链接,而你在Windows上。如果是这种情况,您可以忽略它,并在处理其中文件时使用目录的实际路径。

some directories show as the name of the directory, but they are files without extensions

在你的例子中 "folders" 是链接。
它们可以是符号链接子模块


Example:

这是子模块在 github 中的显示方式:

签出到 git 时,它们是简单的文件夹


这就是 符号链接 的显示方式(箭头)

在文件系统 (Unix) 上它看起来像这样: