我有一个gruntfile为我编译我的jekyll,我希望它将编译后的文件夹推送到我的github并忽略Gruntfile所在的主文件夹。我正在利用grunt git-deploy这样做。我得到"对path.join的争论必须是字符串。使用--force继续"。但是,除非我遗漏了一些很有可能因为我在一天左右没有睡觉的事情,否则一切都在字符串中,因为它应该被记录下来。
以下是有问题的部分
git_deploy:
your_target:
options:
url: 'git@github.com:Diope/diope.github.io.git'
message: 'new post'
src: "/_site"
非常感谢任何方向。
答案 0 :(得分:1)
grunt git-deploy的示例是:
grunt.initConfig({
git_deploy: {
your_target: {
options: {
url: 'git@github.com:example/repo.git'
},
src: 'directory/to/deploy'
},
},
})
您是否尝试使用大括号包装并使用src的单引号?
git_deploy: {
your_target: {
options: {
url: 'git@github.com:Diope/diope.github.io.git'
},
src: '/_site'
},
},
答案 1 :(得分:0)
从一个姗姗来迟的午睡中醒来后,我立即注意到了这个问题。我的源位置有一个前导“/”。