赞
踩
创建一个和你用户名相同的仓库,后面加.github.io,只有这样,将来要部署到GitHub page的时候,才会被识别
yq888.github.io
假如我没有用yq888.github.io
而是用了
mungo.github.io,那么当我浏览器访问博客的时候会出现404错误。这里并不是没有部署成功,而是把它部署在了这里:
http://yq888.github.io/mungo.github.io。所以,如果想直接
yq888.github.io`访问,那么就需要和用户名保持一致。
yq888:我的github用户名
这里建议页面公开,才能使用pages服务,如果过不介意源码公开,可以采用多分支,介意就在创建一个私有仓库
本机公钥生成详情参考我的本机公钥博客
标题随便写
内容就是在C:\Users\高冷的男神.ssh下的id_rsa.pub里的内容
这配置的是博客根目录的_config
deploy:
type: 'git'
repository:
github: git@github.com:YourgithubName/YourgithubName.github.io.git,master
branch: master
YourgithubName就是你的GitHub账户
这个时候需要先安装deploy-git ,也就是部署(hexo deploy)的命令,这样你才能用命令将静态文件部署到GitHub。
npm install hexo-deployer-git --save
hexo clean
hexo generate 也可以 hexo g
hexo deploy 也可以hexo d
过一会儿就可以在http://yourname.github.io
访问你的博客了
为了解决更换电脑后资源丢失
在刚才的仓库里新建一个分支。分支创建直接找到仓库master(主分支那里)搜索一下分支名。点击该下拉框底部按钮就可创建。这里创建一个名字为source的分支
在仓库里找setting,也就是仓库设置,找到左边菜单栏分支选项(第二个branches点击mast
把source设置为主分支
我这里使用简单粗暴的方式
左面新建一个文件夹。用git bash打开,直接输入git clone 仓库地址,也可以下载仓库文件
在gitbash里输入
git clone https://github.com/YQ888/yq888.github.io.git
然后复制该文件夹里的.git文件,(记打开隐藏文件),将.git粘贴到博客根目录
#部署静态页面 #这里的静态页面还是会部署到master分支下
hexo cl
hexo deploy
#上传博客源码
git add .
git commit -m 说明
git push #提交到主分支,这里的主分支是source了。之前改了的
以后需要源码的时候直接git clone 仓库的链接,这里如果还是保持的source,下载就是源码
这里就不介绍了,详情百度,建议阿里云购买,腾讯云也可以
如果有域名了就不多说了。这里就直接去购买域名的地方去解析域名
这里可以cmd本地ping一下你的.io域名
ping yq888.github.io
也可以使用ip查询,复制你的.io域名进行查询
这里的ip都能用,解析的时候随便选取一个就行
如果没有实名记得实名
打开购买域名的网址,这里我就使用腾讯云做演示
这里添加两个
在仓库设置,找到pages 输入自己的域名
如果没有配公钥请往上翻
测试我们添加的SSH是否成功,在终端输入:ssh -T git@github.com。如果出现以下信息,则添加成功:
桌面新建CNAME文件,不要后缀
在该文件里写入你的域名。例如我的:
yxqz.top
把cname放入博客根目录的source文件夹下,然后hexo cl,hexo g,hexo deploy
之后就可以通过域名访问了
也欢迎各位访问我github的博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。