【发布时间】:2017-10-28 06:14:46
【问题描述】:
据我所知,可以直接在用户页面或用户页面的子目录中托管 Jekyll 博客。我想要后者,即我想通过MYUSERNAME.github.io/blog访问我的博客。
搜索网络,我找到了一些指南,但我仍然没有设法使其工作。基本上我所做的是:
1) 创建了我的用户存储库:MYUSERNAME.github.io -> 当然可以完美运行
2) 在 MYUSERNAME/blog 创建了一个名为“blog”的博客仓库。我用一个简单的 README 文件(“博客:我的网站的个人博客”)对其进行了初始化。
这就是我后来所做的:
git clone https://github.com/MYUSERNAME/blog.git
cd blog
jekyll new blog
Jekyll 博客已正确安装在我的本地文件夹中
cd blog
git checkout -b gh-pages
git branch
此命令显示我现在有两个分支,master 和 gh-pages,其中 gh-pages 处于活动状态
jekyll build
jekyll serve
jekyll 博客正确显示。现在我将其全部提交到远程:
git add -A
git commit -m "Initial commit"
这导致
`[gh-pages 8b4c48f] initial commit
7 files changed, 168 insertions(+)
create mode 100644 blog/.gitignore
create mode 100644 blog/Gemfile
create mode 100644 blog/Gemfile.lock
create mode 100644 blog/_config.yml
create mode 100644 blog/_posts/2017-05-27-welcome-to-jekyll.markdown
create mode 100644 blog/about.md
create mode 100644 blog/index.md`
然后:
git push origin gh-pages
导致
Counting objects: 11, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (11/11), 3.48 KiB | 0 bytes/s, done.
Total 11 (delta 0), reused 0 (delta 0)
To https://github.com/MYUSERNAME/blog.git
de26b53..8b4c48f gh-pages -> gh-pages
一切看起来都很成功,对吧?去Github看到jekyll博客已经成功上传到gh-branch下的博客repo了。
但是,当我查看 MYUSERNAME.github.io/blog 时,我看到的只是 README 文件的内容,即“博客:我网站的个人博客”。我看不到我的博客。
发生了什么事?我该如何解决这个问题?
【问题讨论】:
标签: git github jekyll github-pages