根据本指南,我试图让TravisCI自动部署我的Hakyll静态站点.
这是我的回购设置的方式.我有我的源代码分支,其中包含我的hakyll和markdown文件.它将html构建到_site目录中,该目录设置为子模块,链接到我的master分支.
我没有问题地构建网站,然后cd进入_site目录.但是,当我尝试git add ./*新生成的HTML文件时,我收到以下错误:
fatal: Pathspec './about.html' is in submodule '_site'
Run Code Online (Sandbox Code Playgroud)
当我尝试时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
Run Code Online (Sandbox Code Playgroud)
造成这种情况的原因是什么,我该如何避免这种情况?
您可以在此处查看存储库.