如何从username.github.io存储库链接gh页面存储库?

如何从username.github.io存储库链接gh页面存储库?,git,github,jekyll,github-pages,Git,Github,Jekyll,Github Pages,我正在尝试使用Jekyll在GitHub页面上创建一个博客。我按照导游的指示,很快就把一切都安排好了 我在本地回购协议中做了一些工作,并在页面顶部添加了一个菜单项(称为“演示”)。当我使用jekyllserve并在本地查看站点时,一切正常。但是,在将更改推送到我的远程存储库后,单击“演示文稿”链接将生成404 我认为这可能是因为\u site位于.gitignore中,但在将\u site添加到我的远程存储库后,它仍然无法工作。我不明白为什么会发生这种情况,因为“关于”链接在本地和web上查看站

我正在尝试使用Jekyll在GitHub页面上创建一个博客。我按照导游的指示,很快就把一切都安排好了

我在本地回购协议中做了一些工作,并在页面顶部添加了一个菜单项(称为“演示”)。当我使用
jekyllserve
并在本地查看站点时,一切正常。但是,在将更改推送到我的远程存储库后,单击“演示文稿”链接将生成404

我认为这可能是因为
\u site
位于
.gitignore
中,但在将
\u site
添加到我的远程存储库后,它仍然无法工作。我不明白为什么会发生这种情况,因为“关于”链接在本地和web上查看站点时都可以正常工作,但我的“演示”链接只在本地工作。我猜这与GitHub页面在幕后消化东西的方式有关


这是我一直遵循的Jekyll Now安装指南。页面顶部有两个菜单项:“博客”和“关于”

这是我的网站。我有三个菜单项:“博客”、“关于”和“演讲”。我试图尽可能多地在“关于”之后对“演示文稿”的格式进行建模(类似的降价、布局等)

是我的回复的链接


我尝试按照建议修改
\u config.yml
中的url,但这对我不起作用

我的
\u config.yml
中没有排除任何相关内容(如建议的,它只包含

exclude:
  - Gemfile
  - Gemfile.lock
  - LICENSE
  - README.md
  - CNAME
我相信我是按照建议在整个过程中使用了
https


编辑

我算是解决了问题。我有一个名为“演示文稿”的git回购协议(有一个分支名为
gh pages
)在页面顶部的链接,我猜它是指向这个存储库的,我猜我得到了404,因为它没有在这里找到
index.html
文件。我将链接名称和位置从“演示文稿”更改为“幻灯片”,所有内容都可以使用。除了我想使用“演示文稿”这个名称之外而不是幻灯片。我需要找到一种在
演示文稿
repo中获取索引文件的方法,但我不确定最佳方法(例如,将我的演示文稿放在我的
username.github.io
repo中,并将它们放在那里,将
username.github.io
repo中的索引文件符号链接到我的
演示文稿
repo(这听起来很糟糕),还是别的什么


我的
演示文稿
存储库是。

为什么要排除CNAME?我想你会需要它,并且在git提交之前是否运行了“Jeyyl build”?@utkusonmez CNAME被排除在原始文件中。它仍然是空的。这是一个问题吗?最初我在
git提交
之前没有运行
jekyll build
,但我测试了一次它没有任何效果。你不需要现在就把它放到名为jekyll.github.io的存储库中吗?我也有我的CNAME。