我想使用github页面来托管我的静态网站。
我想我在解析之前有一个分支(包含布局,降价内容等)和实际网站的另一个分支。据我所知,如果我将其命名为gh-pages
,我可以让github将此分支用作我的静态网站。
假设我在markdown中写了一篇新帖子,然后运行我的静态站点生成器,在/site
目录中生成我的网站。
将{mark}更改添加到master
分支以及/site
内的内容到gh-pages
分支的git过程是什么?
答案 0 :(得分:0)
您可以执行类似Octopress所做的操作,将site
目录添加到.gitignore
,然后在site
目录中单独创建一个repo。现在,当您推送网站的源代码时,将其推送到名为source
的分支。然后,进入您的site
目录,将您的github仓库添加为远程,并推送到master
分支(或gh-pages
分支,如果它是项目站点)。你必须小心这种方法,否则你最终可能会将一个分支合并到另一个分支中。
说到这些,我真的建议使用Octopress或Jekyll之类的东西。我将Octopress用于自己的博客,效果很好。请注意github pages uses Jekyll behind the scenes所以只要你按下Jekyll格式的文件,github页面就会正确地处理事物的生成和显示。
答案 1 :(得分:0)
要在 github 中托管任何静态网站,请将代码放在 index.html 中。将托管在 index.html 中的任何代码。然后去设置你的存储库。在那里你会得到 github 页面的部分。 选择 index.html 文件所在的分支名称,并且您要托管该页面。 然后选择文件夹名称作为根。然后保存。你会得到一个链接。 2-3 分钟后检查此链接。您将托管您的网站。