之前搭建Hexo博客托管到了Github收恢,然而我在百度提交域名網(wǎng)址的時(shí)候武学,一直搜不到自己的博客,查了一些資料才知道Github主動(dòng)屏蔽了來自于 BaiduSpider的請求伦意。于是我只好把博客再托管到Coding上來火窒,實(shí)現(xiàn)國內(nèi)訪問Coding,國外訪問Github驮肉。接下來我就開始正題吧沛鸵。
我的博客鏈接:Dreamsong's Blog
注冊Coding賬號并創(chuàng)建項(xiàng)目
首先需要注冊一個(gè)Coding賬號,點(diǎn)這里進(jìn)行注冊。注冊后登陸上去曲掰,創(chuàng)建一個(gè)項(xiàng)目。
項(xiàng)目名稱最好和Coding用戶名相同奈辰,這樣最后直接訪問Dreamsong.coding.me即可栏妖。我創(chuàng)建的項(xiàng)目名稱和用戶名不相同,所以需要訪問Dreamsong.coding.me/songit奖恰。在這里只需要把名稱改成你們的Username就可以了吊趾。
_config.yml文件配置
上圖是我的配置文件截圖,將你們的網(wǎng)址替換我的就可以了瑟啃,這里需要注意格式论泛,否則會(huì)出錯(cuò)。網(wǎng)址后面的master分支也需要注意下蛹屿。
SSH密鑰配置
這里的密鑰使用托管到GitHub時(shí)的密鑰就可以屁奏。
找到.ssh文件夾,如上圖错负,打開id_rsa.pub文件坟瓢,復(fù)制全部內(nèi)容,填寫到SSH公鑰一欄中犹撒,如下圖折联,任意名稱都可以。完成后點(diǎn)擊“添加”即可识颊。
之后诚镰,在Git Shell命令中中輸入
ssh -T git@git.coding.net
我這里出現(xiàn)了一個(gè)警告,沒有錯(cuò)誤祥款,關(guān)于警告詳情點(diǎn)擊這里,這樣ssh設(shè)置就成功了清笨。
然后執(zhí)行
cd source
touch Staticfile #名字必須是Staticfile
coding.net需要此文件來作為以靜態(tài)文件部署的標(biāo)志,就是說看到Staticfile就知道按照靜態(tài)文件來發(fā)布镰踏。
hexo clean
hexo g
hexo d
執(zhí)行上面3條最常用語句即可函筋。
另(沒有出現(xiàn)這個(gè)問題可以不看):ssh密鑰設(shè)置好后,后面一系列也設(shè)置好后奠伪,deploy下跌帐,發(fā)現(xiàn)一直出現(xiàn)錯(cuò)誤,當(dāng)初沒有截圖绊率,他那意思是說GitHub密鑰失效了谨敛,無法repo到github,很費(fèi)解滤否,找了一堆資料脸狸,沒有找到,自己又去設(shè)置GitHub密鑰,GitHub一直提示此密鑰已使用炊甲,就抱著試試的態(tài)度把github_rsa.pub里面的一串?dāng)?shù)字添加了進(jìn)去泥彤,發(fā)現(xiàn)成功了。瞬間happy起來了卿啡,哈哈吟吝。不過不知道是為什么,再研究研究颈娜。
開啟Pages服務(wù)
因?yàn)橹芭渲檬莔aster分支剑逃,所以這里Pages部署來源填master分支!
最后進(jìn)入自己的域名解析官辽,我的是萬網(wǎng)域名解析蛹磺,關(guān)于這部分請看我的另一篇文章《hexo博客域名解析》。
接下來進(jìn)入博客看看吧同仆!
我的博客:Dreamsong's Blog:www.songit.cn
歡迎各位大神訪問萤捆!