我必须从target
删除.gitignore
文件夹才能让travis提交到gh-pages
才能生效。不理想,因为target
资源不应该被推送到主分支。 Travis问题跟踪它here。
更新
最终游戏解决方案最终将其添加到我的travis配置中:
before_deploy:
- sed -i '/target/d' .gitignore
这将导致Travis在尝试部署到github页面之前从.gitignore中删除目标文件夹。这没关系,因为它只在Travis端完成,而不是在github端的master分支上完成。全样本travis配置here。