根据本指南,我正在尝试使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
是什么原因造成的,如何避免这种情况?
您可以在此处查看存储库。