이 안내서 에 따라 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
이 문제의 원인은 무엇이며 어떻게 피할 수 있습니까?
여기서 저장소를 볼 수 있습니다 .