使用Hugo构建页面时Git子模块失败

时间:2019-09-10 08:45:08

标签: github-pages git-submodules hugo

我正在尝试遵循Deployment as described in the manual上“雨果学院”的步骤。目的是将Hugo网站上传到GitHub页面。 但是,以下步骤失败了,我不知道问题可能是什么:

$ git submodule add -f -b master https://github.com/<USERNAME>/<USERNAME>.github.io.git public
Reactivating local git directory for submodule 'public'.
fatal: 'origin/master' is not a commit and a branch 'master' cannot be created from it
Unable to checkout submodule 'public'

.gitmodules文件如下所示(不确定该如何相关...):

[submodule "themes/academic"]
    path = themes/academic
    url = https://github.com/gcushen/hugo-academic.git
[submodule "public"]
    path = public
    url = https://github.com/<USERNAME>/<USERNAME>.github.io.git
    branch = master

当然<USERNAME>是我的实际用户名。 我是Hugo和github页面的新手,非常感谢您提供任何有关如何解决此问题的指南,甚至可以在哪里寻找问题的根源。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。无论如何,我都试图继续下去,但最终仍然有效:

site $ hugo
site $ cd public/
site/public $ git add .
site/public $ git commit -m "initial build"
site/public $ git push # After this, all is well.

我在推送之前确实运行过git status,但是它有警告(不记得该消息),建议我删除远程源。我也没有理会。