之前搭建Hexo博客托管到了Github,然而我在百度提交域名網(wǎng)址的時(shí)候,一直搜不到自己的博客,查了一些資料才知道Github主動(dòng)屏蔽了來(lái)自于 BaiduSpider的請(qǐng)求。于是我只好把博客再托管到Coding上來(lái),實(shí)現(xiàn)國(guó)內(nèi)訪問(wèn)Coding,國(guó)外訪問(wèn)Github。接下來(lái)我就開(kāi)始正題吧。

我的博客鏈接:Dreamsong's Blog
注冊(cè)Coding賬號(hào)并創(chuàng)建項(xiàng)目
首先需要注冊(cè)一個(gè)Coding賬號(hào),點(diǎn)這里進(jìn)行注冊(cè)。注冊(cè)后登陸上去,創(chuàng)建一個(gè)項(xiàng)目。

項(xiàng)目名稱(chēng)最好和Coding用戶(hù)名相同,這樣最后直接訪問(wèn)Dreamsong.coding.me即可。我創(chuàng)建的項(xiàng)目名稱(chēng)和用戶(hù)名不相同,所以需要訪問(wèn)Dreamsong.coding.me/songit。在這里只需要把名稱(chēng)改成你們的Username就可以了。
_config.yml文件配置

上圖是我的配置文件截圖,將你們的網(wǎng)址替換我的就可以了,這里需要注意格式,否則會(huì)出錯(cuò)。網(wǎng)址后面的master分支也需要注意下。
SSH密鑰配置
這里的密鑰使用托管到GitHub時(shí)的密鑰就可以。

找到.ssh文件夾,如上圖,打開(kāi)id_rsa.pub文件,復(fù)制全部?jī)?nèi)容,填寫(xiě)到SSH公鑰一欄中,如下圖,任意名稱(chēng)都可以。完成后點(diǎn)擊“添加”即可。

之后,在Git Shell命令中中輸入
ssh -T git@git.coding.net
我這里出現(xiàn)了一個(gè)警告,沒(méi)有錯(cuò)誤,關(guān)于警告詳情點(diǎn)擊這里,這樣ssh設(shè)置就成功了。
然后執(zhí)行
cd source
touch Staticfile #名字必須是Staticfile
coding.net需要此文件來(lái)作為以靜態(tài)文件部署的標(biāo)志,就是說(shuō)看到Staticfile就知道按照靜態(tài)文件來(lái)發(fā)布。
hexo clean
hexo g
hexo d
執(zhí)行上面3條最常用語(yǔ)句即可。
另(沒(méi)有出現(xiàn)這個(gè)問(wèn)題可以不看):ssh密鑰設(shè)置好后,后面一系列也設(shè)置好后,deploy下,發(fā)現(xiàn)一直出現(xiàn)錯(cuò)誤,當(dāng)初沒(méi)有截圖,他那意思是說(shuō)GitHub密鑰失效了,無(wú)法repo到github,很費(fèi)解,找了一堆資料,沒(méi)有找到,自己又去設(shè)置GitHub密鑰,GitHub一直提示此密鑰已使用,就抱著試試的態(tài)度把github_rsa.pub里面的一串?dāng)?shù)字添加了進(jìn)去,發(fā)現(xiàn)成功了。瞬間happy起來(lái)了,哈哈。不過(guò)不知道是為什么,再研究研究。
開(kāi)啟Pages服務(wù)

因?yàn)橹芭渲檬莔aster分支,所以這里Pages部署來(lái)源填master分支!
最后進(jìn)入自己的域名解析,我的是萬(wàn)網(wǎng)域名解析,關(guān)于這部分請(qǐng)看我的另一篇文章《hexo博客域名解析》。
接下來(lái)進(jìn)入博客看看吧!
我的博客:Dreamsong's Blog:www.songit.cn
歡迎各位大神訪問(wèn)!