利用GitHub Pages搭建个人博客和展示项目

2023-05-19

利用GitHub Pages搭建个人博客并展示项目,无需服务器和域名,点击就送。

写在前面

在开始搭建之前,我们先聊点其它的。个人博客兴盛的时代已经过去,个人博客的影响力也日趋下降,通过平台分享的方式才是主流。而通过GitHub Pages方式的个人博客不会带来很大的流量,因此可以考虑通过其他平台同步发布的方式获得流量。

这里推荐知乎作为第二个技术分享平台,当然你也可以选择CSDN、博客园等。虽然GitHub在流量和便捷程度方面无法比拟这些平台,但是GitHub可以自定义样式,并且GitHub在技术圈的影响力更大。

其实很久之前就有写博客的想法,但很多时候觉得这是一个伪需求,因为很多时候的分享欲望只是一瞬间。

如果你没有Github Pages并且只利用Github Pages记录博客,请查看lemonchann可能是最全面的github pages搭建个人博客教程

本文作为博客的第一篇,具有纪念意义,本文将从以下几个方面进行叙述,按需阅读。

  1. 使用GitHub Pages
  2. 利用GitHub Pages展示个人项目
  3. 搭建个人博客

使用GitHub Pages

拥有GitHub Pages是使用博客功能的基础,有简洁、自由、免费、无需域名、无需服务器、可以展示项目等优点,对于个人用户是一个nice的选择。

新建Gitub Pages

  1. 准备好一个GitHub帐号
  2. GitHub主页右上角点击加号,新建仓库(New repository)
  3. 记录Owner,这就是你的username,以后会多次用到,在Repository处填写username.github.iousername对大小写敏感,我这里已经创建过了所以会有红色提醒
  4. 其他选项
    1. Description:对仓库的描述,可不填
    2. 仓库可见性一定选择Public
    3. Add a README file:README.md介绍,建议选择
    4. Add .gitignore:可根据需求创建.gitignore文件,这里不选择
    5. license:开源项目许可证,可不填
  5. 直接在页面下方点击create repository

image-20230520102713115

将仓库拉到本地

  1. 设备有git
  2. 在本地合适位置选择作为git到本地的仓库,在Linux下,我一般选择~/Project路径作为同步github项目的位置,在Windows下同理。先假设你有~/Project路径,并选择Project作为项目存放的位置
  3. 先将终端cdProject下,Linux可使用cd ~/Project
  4. 拉取代码git clone https://github.com/username/username.github.io.git GitHub.io ,将你真正的username替换usernameblog是你同步在本地文件夹的名字,名字随意,下文用GitHub.io指代此位置
  5. 同步成功后,在Project下将生成GitHub.io文件夹
  6. 终端使用命令cd GitHub.io

使用git提交

  1. 现在让我们测试是否可以将本地内容git到云端,打开README.md文件清空然后编辑内容,如果不知道写什么,复制这些

    利用GitHub Pages搭建博客
    
  2. 请确认你的终端在GitHub.io

  3. 请知晓git基础命令

  4. git add README.md

  5. git commit -m "update README.md"

  6. git push -u origin main或者git push,若push时候没有权限,查看此文

  7. 等待片刻在https://github.com/username/username.github.io将看到更新后的内容,记得替换username

利用GitHub Pages展示个人项目

到这里你已经拥有了GitHub Pages,在搭建博客之前,先让我们看一下Github Pages另一个强悍的功能,展示项目,例如Yallon的项目展示主页

在项目展示主页你可以打开烟花链接,或者在这里打开,下面我们就以该项目作为示例,此处的烟花项目是github大佬分享,这是烟花项目的原地址

先从创建一个基础的展示项目做起

创建基础的展示项目

要展示的项目只能是静态网站,所以确保你的项目可以执行,倘若展示项目ProjectFirstView,那步骤如下

  1. cd ~/Project/GitHub.io

  2. mkdir ProjectFirstView

  3. cd ProjectFirstView

  4. touch index.html

  5. 编辑index.html,示例如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>展示</title>
    </head>
    <body>
        这是我的一个显示项目
    </body>
    </html>
    
  6. git add .

  7. git commit -m "update ProjectFirstView"

  8. git push

  9. 等待片刻打开https://username.github.io/ProjectFirstView/即可查看效果,需要更换username

关于username.github.io

访问https://username.github.io会先查找该路径下有无index.html,没有会查找README.md,寻找到以后则会展示。

通常展示的项目不止一个,所以可在类似之前创建多个项目,访问路径就是https://username.github.io/xxxx,而https://username.github.io作为总的展示路径,可以作为展示项目的主页。

将烟花项目作为展示项目

通常过节时候可以观赏烟花,程序员也要看看电子烟花。

这里的烟花项目只是一个示例,其他可以自行探索,但是要提醒读者,遵循开源社区规范条例。

  1. 烟花项目原址
  2. cd ~/Project/GitHuhb.io
  3. git clone https://github.com/NianBroken/Firework_Simulator.git FireWorks
  4. ` rm -rf FireWorks/.git/ ` 删除多余的git,否则则会git上传不成功,也可以手动删除
  5. git add FireWorks
  6. git commit -m "烟花"
  7. git push
  8. 等待片刻在https://username.github.io/FireWorks/查看烟花,需要更换username

展示个人项目

可以将自己的项目写前端页面进行展示,同上,这里不做过多说明。

搭建个人博客

通过上述我们也能发现如果只利用GitHub Pages搭建博客是有一些浪费的,这也是为什么我

博客将在未来引用下述文章继续写

https://lemonchann.github.io/create_blog_with_github_pages/

https://blog.csdn.net/ftell/article/details/128065625