详细内容请参考这里:https://help.github.com/articles/using-a-custom-domain-with-github-pages/

没遇到什么麻烦,首先请在域名服务商那里添加一个A记录,文档上说的是CNAME,但我实际添加的是A记录没问题,ip地址是 ping username.github.io的到得。

然后在你仓库的Settings里面有一项,添加Custom domain,save后会自动在仓库下新建一个CNAME文件,设置界面显示如下:

github pages 绑定域名界面

需要注意的是,这里有一个坑,我deploy后这个CNAME文件被删除了,因此需要手动把此CNAME文件放到你hexo目录的source目录下。