git & hugo - 为 github 创建 git 子模块时出现问题
git & hugo - problem with creating git submodule to github
根据this说明,我在git,
中输入了以下内容
git submodule add -b master https://github.com/<USERNAME>/<USERNAME>.github.io.git public
但结果显示 'public' does not have a commit checked out
。
我对这个领域很陌生,所以我需要一些基本的解释。 public
目录到底需要做什么,我应该怎么做才能解决这个错误?
您提供的 link 向您展示了如何将 hugo 文件和生成的网站文件分开存放在不同的 repos 中,即 github.com/username/blog 中的代码 和 github.com/username/username.github.io.
中的网站
我觉得这一切对你来说似乎太复杂了。为 hugo 网站提供服务的最简单方法是仅使用一个存储库。只需按照以下步骤操作:
- 创建一个名为 username.github.io
的存储库
- 在此 repo 中创建您的 hugo 站点
- 运行hugo build。这将在 public 文件夹中生成静态网站。
- 提交并推送更改。 public 文件夹中的静态文件将自动提供。
根据this说明,我在git,
中输入了以下内容git submodule add -b master https://github.com/<USERNAME>/<USERNAME>.github.io.git public
但结果显示 'public' does not have a commit checked out
。
我对这个领域很陌生,所以我需要一些基本的解释。 public
目录到底需要做什么,我应该怎么做才能解决这个错误?
您提供的 link 向您展示了如何将 hugo 文件和生成的网站文件分开存放在不同的 repos 中,即 github.com/username/blog 中的代码 和 github.com/username/username.github.io.
中的网站我觉得这一切对你来说似乎太复杂了。为 hugo 网站提供服务的最简单方法是仅使用一个存储库。只需按照以下步骤操作:
- 创建一个名为 username.github.io 的存储库
- 在此 repo 中创建您的 hugo 站点
- 运行hugo build。这将在 public 文件夹中生成静态网站。
- 提交并推送更改。 public 文件夹中的静态文件将自动提供。