Saya mencoba membuat TravisCI menggunakan situs statis Hakyll saya secara otomatis, menurut panduan ini .
Begini cara repo saya diatur. Saya memiliki cabang sumber saya, yang berisi file hakyll dan markdown saya. Itu membangun html ke _site
direktori, yang diatur sebagai submodule, ditautkan ke master
cabang saya .
Saya membangun situs tanpa masalah, lalu cd
ke direktori _site. Namun, ketika saya mencoba git add ./*
file HTML yang baru dibuat, saya mendapatkan kesalahan berikut:
fatal: Pathspec './about.html' is in submodule '_site'
Ketika saya mencoba git add --all
, saya mendapatkan kesalahan ini:
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
Apa yang menyebabkan ini, dan bagaimana saya bisa menghindari ini?
Anda dapat melihat repositori di sini .