根据本指南,我正在尝试让 TravisCI 自动部署我的 Hakyll 静态站点。
这是我的仓库的设置方式。我有我的源分支,其中包含我的 hakyll 和 markdown 文件。它将 html 构建到_site
目录中,该目录设置为子模块,链接到我的master
分支。
我毫无问题地构建了站点,然后cd
进入 _site 目录。但是,当我尝试git add ./*
使用新生成的 HTML 文件时,出现以下错误:
fatal: Pathspec './about.html' is in submodule '_site'
当我尝试git add --all
时,我收到此错误:
git: pathspec.c:317: prefix_pathspec: Assertion `item->nowildcard_len <= item->len && item->prefix <= item->len' failed.
/home/travis/build.sh: line 245: 1566 Aborted git add --all
是什么导致了这种情况,我该如何避免这种情况?
您可以在此处查看存储库。