简介
除博客之外其他仓库的发布问题
工具
Github
Vercel
CloudFlare
IP
在其他篇章已经讲解了基于GitHub博客的发布,当时要求仓库名必须是用户名,但是其他的仓库必然要起起他的名字。在这个情况下虽然也会在 仓库(Repositories)-设置(Settings)-页面(Pages) 生成一个链接,但是这个链接是仓库分享链接,最多显示.md文件,如果你认为基于Markdown语法的.md文件界面也可以用的话,那我也不介意。我这里分享的是一种可以像博客一样零成本发布及改域名的办法。
方法一:GitHub直接绑定域名👋1.1、记录Github原本链接1.2、在CloudFlare上添加记录1.3、在GitHub上输入需要绑定的域名方法二:仓库部署到Vercel来绑定域名👋2.1、参考 Notion借助Vercel进行域名绑定方法三:仓库部署到Netlife来绑定域名👋方法四:直接以仓库形式发布
方法一:GitHub直接绑定域名👋
1.1、记录Github原本链接
- Github仓库(Repositories)—设置(Settings)—页面(Pages)
- 原本Github设置的链接//之间/的部分
一般是:
http://username.github.io/仓库名
或者
https://username.github.io/仓库名
如果你之前为Github其他页面设置过域名的话,一般会是:
http://你之前设置的域名/仓库名
或者
https://你之前设置的域名/仓库名
- ❗️只需要记下username.github.io或者你之前设置的域名
上面提供两种一般情况的参考,具体情况以自己的页面为准:

1.2、在CloudFlare上添加记录
在已经解析好的域名基础上,进行此操作,如果你还没有域名或者没有在CloudFlare进行解析的,请参考 这篇文章

在DNS设置里,选择添加记录,选择CNAME类型,设置二级域名的话就输入自定义名称,就使用此顶级域名的话输入@,最后输入之前记下的内容
安全选项可在SSL里选择https之类的

1.3、在GitHub上输入需要绑定的域名
- Github仓库(Repositories)—设置(Settings)—页面(Pages)

- 刷新等待完成,如果不成功可以试试下面的方法
这也会在你GitHub上的仓库上面生成个CNAME文件
方法二:仓库部署到Vercel来绑定域名👋
2.1、参考 Notion借助Vercel进行域名绑定
方法三:仓库部署到Netlife来绑定域名👋
方法四:直接以仓库形式发布
如果你之前已经绑定了一个域名,那你在GitHub上其他仓库可以采用 你的域名/仓库名 的方式直接部署,需要注意的是:
- 如果文件中有 readme ,采用这种形式会指向readme文件
- GitHub- pages只支持html,如果是其他项目要采用GitHub Action或者部署到vercel、netlify等