3年前就想写这篇文章了,一直没写,拖到现在,迟到总比不到好,哈哈。

github pages只支持静态博客(html,css,js),不支持服务端(php,physon)。

一、尝试一下

1、在电脑上安装git工具

2、在github上注册账号

3、创建一个新仓库,名称必须为:username.github.io,username是你的github用户名。

4、把该仓库克隆到本地,新建index.html,js,css,img。本地浏览后,git提交代码到仓库。

即可访问https://zhugeshuiying.github.io/

二、自定义域名

1、在github将仓库username.github.io绑定到域名studio.zgsy.info

在该仓库的Settings界面,custom domain处,填入域名,创建CNAME文件。

2、在域名端将DNS指向username.github.io

A、登陆阿里云

B、获取域名

有两种方式获取域名,即注册域名和购买域名。

注册域名先要查别人有没有在用,然后加入清单,立即支付,注册域名可以设置自己想要的名字。

购买域名,就是从某个人那里买过来已经存在的域名,属于二手域名。

C、添加解析

三、分支管理

如果自己在电脑上简单写html,css,js,一般不牵扯分支管理,写完代码,直接提交到github即可浏览。如果你是用webpack构建工具+vue搭建网站,这里推荐你用三个分支来管理你的代码。

1、master分支

该分支代码用于部署线上环境,它实际是develop分支中dist文件夹(产出目录)中的文件被提取出来放到根目录了。因为github pages优先寻找根目录的index.html文件,所以要把dist文件夹的文件提取出来放到根目录后,记得更改index.html中的资源引用路径,比如把webpack打包后的index.html文件中对css的引用从”/static/css/style.css”改为”static/css/style.css”。

2、develop分支(重点保护对象)

该分支代码最全,包含webpack配置文件,package.json文件,postcss配置文件,babel配置文件,源代码src文件夹,dist产出目录,CNAME文件,READEME.md文档。

3、gh-pages分支

该分支就是纯代码,没有域名映射文件,也没有README.md。本地切换到该分支,直接打开index.html即可浏览。如果涉及ajax请求的页面,就需要一个http服务器支持了。

四、在github上预览html

https://htmlpreview.github.io/

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。