没啥用小知识来了!本文主要是记录一些 GitHub 上的小技巧。

为什么要用 GitHub?

  • 代码管理
  • 白嫖 GitHub Pages 和 Actions!

特殊的仓库

主要有两种特殊的仓库,一个是 username.github.io,另一个是 username/username(个人账户和组织账户都有这两种仓库)。

username.github.io

这种仓库的主要作用是用来托管个人博客的,当然也可以用来托管其他的东西,比如个人网站,个人项目的文档等等。GitHub Pages 会自动将这个仓库的内容托管到 https://username.github.io 这个地址上。

username/username

这种仓库一般是用来托管个人账户的信息的,比如个人简介等等。打开你的首页,这个仓库的 README.md 就是你的个人简介了。

参考:beiyuouo - GitHub

而组织账户会稍有区别,你需要放在 organization/.github 这个仓库的 profile/README.md 文件中。

参考:awesome-actions-template - GitHub

GitHub Pages

自定义域名

一般需要在你仓库的 GitHub Pages 的根目录下放一个 CNAME 文件,里面写上你的域名,然后在你的域名的 DNS 服务商那里添加一条 CNAME 记录,二级域名如 www,指向 username.github.io,另外,添加 A 记录,二级域名如 @,指向 GitHub Pages 的 IP 地址。如果你是用的博客引擎,那么你应该将 CNAME 文件放在博客引擎的 static 目录下。

1
2
3
4
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

warning

注意,这里的 IP 地址具有时效性,如果你发现这些 IP 地址已经失效了,可以在 Managing a custom domain for your GitHub Pages site - GitHub Docs 这里找到最新的 IP 地址。

如果你是 IPv6 的用户,那么你还需要添加一条 AAAA 记录,二级域名如 @,指向 Managing a custom domain for your GitHub Pages site - GitHub Docs 中提供的 IPv6 地址。

GitHub Actions

github-actions[bot]

现在 GitHub Actions 更新过后,对权限的管理进行了更细化的管理,往往默认情况下 github-actions[bot] 是没有仓库的写权限的,需要手动添加。

添加方式:Settings -> Actions -> General -> Workflow permissions -> Read and write permissions -> Save

Pro 账户

如果你是学生,那么你可以在 education.github.com 免费申请一个 Pro 账户,拥有 Pro Plan。可以在 Private 仓库中使用 GitHub Actions 和 GitHub Pages。

GitHub Emoji

GitHub 有自己的 Emoji,可以在 GitHub Emoji Cheat Sheet 中找到,并在 issue、commit message、Discussions 等地方使用,当然也可以在下方由 giscus 驱动的评论区中使用!

结语

不定期更新 QAQ