Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

大佬你好,看到你的文章之后,也想用GitHub搭建一下个人博客,但是之前没有接触过,所以遇到了一些问题。 #5

Open
onsecret opened this issue Jun 4, 2021 · 6 comments

Comments

@onsecret
Copy link

onsecret commented Jun 4, 2021

我在执行:
1.Fork 这个仓库;
2.将 Fork 后的仓库改名为 name.github.io,其中 name 为你的 Github 账户名;
3.git clone 改名后的仓库到本地,修改 config.toml 配置文件第一行的 baseURL,替换自己的账户名
这三个步骤之后,发现打开链接一直看到的是readme.md这个文件的页面,并不能像大佬你的网站一样显示的是博客页面,想问一下是什么原因呢?

@shuzang
Copy link
Owner

shuzang commented Jun 5, 2021

试着在仓库的 Setting 中开启 Github Pages, 然后在 source 中将 branch 设置为 master

@onsecret
Copy link
Author

onsecret commented Jun 5, 2021

谢谢,Setting 中的Github Pages是开启的,我把 source 中的 branch 设置为 master后,确实能显示博客页面了。

但是我发现无论怎么更改config.toml和content中的内容,都无法更改网页上的内容。是因为这些都在blog分支下,而发布的page是master分支吗?

@shuzang
Copy link
Owner

shuzang commented Jun 5, 2021

你可以在 .github 文件夹中看到一个配置文件,这个文件会在每次代码提交时由 Github 自动运行,其作用是将 blog 分支生成的博客页面推送到 master 分支(Github Action 和持续集成)。
我看了一下你的仓库和提交历史,可能的问题是你把 content 下的 posts 文件夹删了,所有文章必须放在这个文件夹中。
你可以不必每次都提交到 Github 来查看最终博客效果,而是安装 Hugo 进行本地预览,预览没问题后再提交。可以参考如下资料:

@onsecret
Copy link
Author

onsecret commented Jun 6, 2021

哦哦,我昨天研究了一下,好像是我push到你这边来了?如果是的话,很抱歉。总之是push没有成功,导致我可能GitHub上在线修改了文件,导致没有运行GitHub Action。

今天尝试正确本地提交,但是Action在deploy阶段提示报错。因为看到你昨天发的那篇文章,开始我以为是没有添加公钥和私钥。但是添加了之后还是出现了:

Warning: Permanently added the RSA host key for IP address '140.82.112.4' to the list of known hosts.
Load key "/root/.ssh/id_rsa": invalid format
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

QQ图片20210606180621
QQ图片20210606180629

@shuzang
Copy link
Owner

shuzang commented Jun 6, 2021

应该还是密钥问题,你可以参考两个资料:官方文档, 中文的一篇翻译-来自CSDN

@onsecret
Copy link
Author

onsecret commented Jun 8, 2021

谢谢,我根据你发的这几篇文章,找到了原因:公私钥没有填写完整。

设置并填写完整后,GitHub Action可以完成运行了,网页上的修改也成功了,谢谢你这几天的答疑解惑!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants