【发布时间】:2014-08-19 18:57:27
【问题描述】:
根据this guide,我正在尝试让 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
这是什么原因造成的,我该如何避免这种情况?
您可以查看存储库here。
【问题讨论】:
-
它可能与stackoverflow.com/questions/25458306/… 重复,注意这可能是文件stackoverflow.com/a/67315740/778517 的权限问题
标签: git github version-control git-submodules hakyll