注:只針對于Windows系統(tǒng)唉匾。
注冊Github
安裝所需軟件
安裝hexo
在任意位置右鍵丈钙,選擇Git Bash
npm install -g hexo
創(chuàng)建hexo文件夾
在任意盤創(chuàng)建一個文件夾(E:\hexo)辅髓,在該文件夾下右鍵--Git Bash荆陆。執(zhí)行以下命令
hexo init
該命令會將hexo所需文件自動下載到hexo文件夾下敏沉。
安裝依賴包
npm install
查看本地運(yùn)行效果
hexo generate
hexo server
輸入完以上命令打開瀏覽器輸入網(wǎng)址localhost:4000查看览闰,運(yùn)行顯示了相關(guān)頁面說明成功菌湃。當(dāng)前網(wǎng)站建立在本地而已问拘。
配置本機(jī)的ssh key
通過ssh keys就可以將本地的項目與Github關(guān)聯(lián)起來
檢查本機(jī)ssh key
cd ~/.ssh
提示:沒使用過Git就會顯示:No such file or directory
生成新的ssh keys
$ ssh-keygen -t rsa -C "郵件地址@youremail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):<回車就好>
注意:-C為大寫的C
接下來會讓你輸入密碼
Enter passphrase (empty for no passphrase):<輸入加密串>
Enter same passphrase again:<再次輸入加密串>
注意:輸入密碼時是不會顯示密碼的,依次輸入就好了
如果顯示為下界面惧所,就設(shè)置ssh key成功了
添加ssh key到Github
1骤坐、搜索本機(jī)上的id_rsa.pub文件∠掠或在C:\Documents and Settings\Administrator.ssh\id_rsa.pub路徑下找到該文件纽绍。以記事本打開,復(fù)制其中的內(nèi)容
2、進(jìn)入自己的Github耳奕,右上角齒輪setting---左邊列表SSH keys---Add SSH key慧耍。將內(nèi)容復(fù)制到文本框(不會取title名字)。
注意:這時Github會給你的郵箱發(fā)送一封郵件障簿,打開郵件確認(rèn)下就好了。
測試
ssh -T git@github.com
如果是以下反饋
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
輸入yes
Hi yourusername! You've successfully authenticated, but GitHub does not provide shell access.
這時候說明能夠通過SSH鏈接到你的Github了栅迄,接下來完善一下你的個人信息站故。
Git會根據(jù)用戶的名字和郵箱來記錄提交。GitHub也是用這些信息來做權(quán)限的處理,輸入下面的代碼進(jìn)行個人信息的設(shè)置西篓,把名稱和郵箱替換成你自己的愈腾,名字必須是你的真名,而不是GitHub的昵稱岂津。
git config --global user.name "Tim"http://用戶名
git config --global user.email "tim@gmail.com"http://填寫自己的郵箱
使用Hexo克隆主題
hexo clean
hexo g
hexo s
自己使用的是Yilia主題虱黄,比較喜歡,以這款主題為例吮成。
克隆主題
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
配置
修改hexo根目錄下的 _config.yml : theme: yilia
更新
cd themes/yilia
git pull
部署Github前需要配置_config.yml文件
deploy:
type: github
repository: http://github.com/username/username.github.io.git
branch: master
username為你的github用戶名
注意:type:空格github橱乱。都要使用空格,自己遇到過這個問題赁豆,結(jié)果怎么都上傳不上去仅醇,所以提醒下。
上傳
hexo clean
hexo g
hexo d
會讓你輸入用戶名和密碼魔种,依次輸入就好析二。
本地查看
hexo g
hexo s
瀏覽器輸入localhost:4000,查看主題是否成功节预。
將獨(dú)立域名和Github空間進(jìn)行綁定
- 打開Github--空間Repository的根目錄下--點(diǎn)擊“+”creat a new file--命名為CNAME叶摄,文本框中輸入自己需要綁定的域名。
- 點(diǎn)擊右下角的【Download ZIP】,下載項目安拟,解壓壓縮包蛤吓,將其中的CNAME文件復(fù)制到,hexo根目錄下糠赦。
hexo g
hexo d
DNS設(shè)置
注冊DNSPOD会傲,添加域名
- 192.30.252.153
- 192.30.252.154
以上為github提供的ip
Godaddy修改DNS地址
1、登陸自己的賬戶
2拙泽、點(diǎn)擊自己想要修改的域名右上角的齒輪
3淌山、進(jìn)入NAMESERVERS,添加以下內(nèi)容
等待DNS刷新
可能需要等待一段時間顾瞻。
寫文章
路徑E:\hexo\source_posts下新建文件就可以了 XXX.md
使用Markdown語法進(jìn)行書寫
簡書Markdown語法指南
注意:文檔最上面寫
title:你的文章名字
---
這樣就是一個標(biāo)題泼疑,點(diǎn)擊后能夠查看全文。
以上內(nèi)容是主要來自以下博客荷荤,加入了一點(diǎn)點(diǎn)自己在搭建過程中遇到的困難的解決辦法退渗。