Jekyll GitHub 无法访问博客文件夹

Jekyll GitHub Blog Folder Not Accessible

所以我创建了一个博客并且 运行 使用 Jekyll 和 GitHub 很好。奇怪的是,当我通过 GitHub 网站查看我的存储库并导航到包含我的博客的文件夹时,它是灰色的(图标是一个位于另一个顶部的双灰色文件夹)。

此外,当我克隆我的存储库时,该文件夹不会在本地复制任何文件。除了包含我的博客的文件夹外,其他所有内容都复制得很好。

这是因为它是从该文件夹托管的吗?我认为情况并非如此,我做错了什么。奇怪的是我可以提交到该文件夹​​并且博客运行完美。

出于显而易见的原因,我有时希望能够通过浏览器发帖,当我克隆作为备份时,我希望我的博客也能被下载。

有人可以帮忙吗?

对我来说这看起来像一个 git 子模块:

✓ 文件夹 is a double grayed out folder icon on GitHub

✓ 克隆 repo 时,文件夹中的文件不会复制到本地

✓ 可以提交文件夹中的文件

看起来您可能不小心创建了 git submodule。解决此问题的方法是在本地存储库的根目录中查找 .gitmodules 文件。 删除 .gitmodules 文件,它应该 "free up" 该文件夹中的所有文件,以便您可以正常将它们提交到您的存储库中。提交,推送,它应该被修复!


为了回应您的评论(明确表示您是故意使用子模块),要克隆包含所有子模块的存储库,请使用 git clone --recursive 而不是正常的 git clone。这将导致您的子模块中的所有文件(和索引)也被下载,因此您不再获得空文件夹。