Tôi đang cố gắng để TravisCI tự động triển khai trang web tĩnh Hakyll của mình, theo hướng dẫn này .
Đây là cách repo của tôi được thiết lập. Tôi có nhánh nguồn của mình, chứa các tệp hakyll và markdown của tôi. Nó xây dựng html vào _site
thư mục, được thiết lập như một mô hình con, được liên kết với master
chi nhánh của tôi .
Tôi xây dựng trang web mà không có vấn đề, sau đó cd
vào thư mục _site. Tuy nhiên, khi tôi thử git add ./*
các tệp HTML mới tạo, tôi gặp lỗi sau:
fatal: Pathspec './about.html' is in submodule '_site'
Khi tôi thử git add --all
, tôi gặp lỗi này:
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
Điều gì gây ra điều này, và làm thế nào tôi có thể tránh điều này?
Bạn có thể xem kho lưu trữ ở đây .