没啥用小知识来了!本文主要是记录一些 GitHub 上的小技巧。
为什么要用 GitHub?
- 代码管理
- 白嫖 GitHub Pages 和 Actions!
特殊的仓库
主要有两种特殊的仓库,一个是 username.github.io
,另一个是 username/username
(个人账户和组织账户都有这两种仓库)。
username.github.io
这种仓库的主要作用是用来托管个人博客的,当然也可以用来托管其他的东西,比如个人网站,个人项目的文档等等。GitHub Pages 会自动将这个仓库的内容托管到 https://username.github.io
这个地址上。
username/username
这种仓库一般是用来托管个人账户的信息的,比如个人简介等等。打开你的首页,这个仓库的 README.md
就是你的个人简介了。
而组织账户会稍有区别,你需要放在 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
目录下。
|
|
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