hexo教程(二)——使用hexo+github搭建个人博客
<p>在上一节内容当中,我们成功的使用了hexo搭建了本地博客,这节我们就来说说如何将博客部署到Github主页中</p><h1 id="使用hexogithub搭建网上个人博客">使用hexo+github搭建网上个人博客</h1>
<h2 id="新建github仓库">新建github仓库</h2>
<ul>
<li>
<p>登录到自己的Github中,新建一个仓库,命名为<code>username.github.io</code>,其中的<code>username</code>是你的用户名,勾选Initialiaze this repository with a README,创建仓库,过程如下图所示<img src="https://s2.ax1x.com/2019/01/20/kCBuvt.png"></p>
</li>
<li>
<p>创建成功后,选择Settings,向下翻到Github Pages,如下图所示<img src="https://s2.ax1x.com/2019/01/20/kC0wAe.png"><img src="https://s2.ax1x.com/2019/01/20/kC0RHS.png"></p>
</li>
<li>
<p>我们可以访问自己的<code>username.github.io</code>,如图所示<img src="https://s2.ax1x.com/2019/01/20/kC00tH.png"></p>
</li>
<li>
<p>返回<code>username.github.io</code>的仓库中,复制Git地址,如图所示<img src="https://s2.ax1x.com/2019/01/20/kC0gnf.png"></p>
</li>
</ul>
<h2 id="本地操作">本地操作</h2>
<p>结束上面的步骤,我们返回本地的文件夹中</p>
<ul>
<li>
<p>我们在/Blog/hexo/文件夹中,找到<code>_config.yml</code>文件,用文本编辑器打开它。如图所示<img src="https://s2.ax1x.com/2019/01/20/kC0a7D.png"></p>
</li>
<li>
<p>将最下面的<code>deploy</code>改为下图所示的内容,其中repo的地址就是刚才我们复制的Git地址,修改好后保存退出。<br>
【注】修改内容中的<code>:</code>和后面的字母之间要有一个空格,否则后续内容会报错<img src="https://s2.ax1x.com/2019/01/20/kC0Bhd.png"></p>
</li>
<li>
<p>接下来,我们暂且不考虑新建文章,在Git Bash中执行<code>npm install hexo-deployer-git --save</code>命令,耐心等待一段时间,如图所示<br>
<img src="https://s2.ax1x.com/2019/01/20/kC0s1I.png"></p>
</li>
<li>
<p>最后执行 <code>hexo deploy</code>或者<code>hexo d</code><br>
【注】这一步需要保证Github上拥有本机的公钥,可以自行查找解决办法<img src="https://s2.ax1x.com/2019/01/20/kC0yct.png"><br>
在这里,我遇到了一个问题:按网上的判断方法,我已经成功地配置了公钥,但每次执行<code>hexo d</code>,都会让我输入一遍username和password<img src="https://s2.ax1x.com/2019/01/20/kC02B8.png"><img src="https://s2.ax1x.com/2019/01/20/kC06jP.png"></p>
</li>
</ul>
<p>后来,我在网上找到了一种方法:</p>
<ol>
<li>新建系统变量,变量名为<code>HOME</code>,变量值为<code>%USERPROFILE%</code><img src="https://s2.ax1x.com/2019/01/20/kC0fAg.png"></li>
<li>在<code>C:/users</code>中的<code>个人文件夹</code>下面新建一个名为<code>_netrc</code>的文件,编辑内容为</li>
</ol>
<pre><code>machine github.com
login username
password userpassword
</code></pre>
<p>其中<code>username</code>和<code>userpassword</code>是Github的用户名和密码,这样就不必再重复输入用户名和密码了,但使用明文存储账号密码也存在不安全的风险<br>
<img src="https://s2.ax1x.com/2019/01/20/kC0hNQ.png"><br>
后来!当我在编辑博客的时候,我发现:即使删了这个文件,再去执行<code>hexo d</code>也不需要输入用户名和密码了,原因不明。。。</p>
<ul>
<li>
<p>最后,成功部署<br>
<img src="https://s2.ax1x.com/2019/01/20/kC0I9s.png"></p>
</li>
<li>
<p>在浏览器中访问<code>username.github.io</code>,我们发现之前运行在本地的博客已经成功发布到网站上面去了<img src="https://s2.ax1x.com/2019/01/20/kC0LHU.png"></p>
</li>
<li>
<p>到这里,我们就成功地将Github部署到了Internet上面,下一节我们来谈一谈如何新建一篇博客并发布。</p>
</li>
</ul><br><br>
来源:https://www.cnblogs.com/xrblog/p/11585902.html
頁:
[1]