Github 分页独立开发子文件夹

Github Pages Independent Development of Subfolders

我目前正在使用 GitHub 页面来构建和托管个人网站。但是,我似乎缺乏单独开发子项目的能力,同时仍然在 master 分支上看到结果,这让我有点犹豫。

澄清一下,这是我希望能够做的事情: 在存储库根目录中,我有一个登录页面 (index.html) 和几个子目录,包括一些全局文件目录(脚本、样式表等)。现在,假设我想开发一个名为 "foo" 的项目——一个将位于 mysite.github.io/foo 上的网络应用程序。我是否可以在 foo subdirectory/subproject 中发展而不立即致力于掌握(la branches)?

我做了一些研究并发现了子树,但它们并没有按照我想要的方式工作。理想情况下(出于我的目的),我将能够在子树中开发、提交并在我的网站上查看更改,同时提交到子树的 "master" 分支而不是主项目的主分支。

这样的事情有可能吗,还是我卡在了只能在本地测试的开发分支上? (本地测试肯定是可以的,我只是想看看有没有别的选择)。

你可以考虑:

  • 在各自的分支中开发这些不同的项目
  • 将这些分支作为子模块添加到您的 master 分支中(因此子模块引用相同的 repo,只是不同的分支)

以“”为例。

这样,master 引用给定子文件夹(子模块的根文件夹)的固定 SHA1

并且您可以向给定分支(代表您的项目之一)添加提交,而无需立即提交 master