我想使用 GitHub Pages 服务为我的存储库创建一个网站。阅读文档后,我自己发现托管/在站点上工作的最方便(至少对我个人而言)方式是将其文件存储在单独的分支gh-pages中。
问题是无论我从 ( git branch gh-pages) 分支到哪里,这个新分支的状态都将等于该分支起源的分支的状态。而且,由于它 ( gh-pages)只能在站点上运行,所以我不需要将项目本身的所有文件都保存在其中(更不用说它们在分支时的形式)。
当然,您可以在第一次提交的情况下删除这些不必要的文件。但我不太喜欢这个解决方案,因为:
- 这是额外的工作
- 这是一个额外的提交,只会弄乱提交历史
- 如果将来您不小心将这个分支合并到其他地方(
master例如),那么这个提交将删除项目所需的文件(当然,如果我理解正确的话)。
对我来说,理想的选择是能够不从任何分支,而是从根(如果您想将存储库视为树,则从树干)分支。为什么?因为站点上的工作与项目本身的工作没有任何联系,这意味着分支必须从无到有(即在创建时最初为空)获取其“初始状态”。
我想知道如何实现上述内容(以及是否有可能)?或者也许有一个更合理的解决方案来满足我的目的?如果是这样,我很想听听。
下一步是从工作目录和索引中删除所有数据。
https://help.github.com/articles/creating-project-pages-using-the-command-line/