自建博客系列(三)同時托管到github和coding

自建博客系列(一)在Windows平臺下進行博客平臺搭建一文中,我們已經(jīng)順利搭建成功博客環(huán)境,并在本地看見了效果,那么今天要實現(xiàn)的就是將本地內(nèi)容搬到網(wǎng)上泊交,并結(jié)合自建博客系列(二)關(guān)于域名(購買或免費多種選擇)中的內(nèi)容乳讥,捆綁上我們自己的域名。(因為在踐行的過程中出現(xiàn)了比想象中多得多的出錯提示廓俭,所以這后半部分等待后面繼續(xù)來實踐)


參考了一些網(wǎng)上的教程云石,考慮到:加快國內(nèi)訪問速度、為了百度搜索爬蟲能抓取自己博客上的內(nèi)容研乒,擬把博客同時部署在Github Pages和Coding(之前的GitCafe)上汹忠。

一、部署到github前的準備

1雹熬、注冊GitHub

  • 打開GitHub官網(wǎng)
  • 填寫注冊信息進行注冊操作:沒有登錄的用戶打開網(wǎng)站首頁就會顯示注冊的操作(如圖所示)宽菜,或者是點擊Sign up按鈕進入注冊詳情頁,注冊你的username和郵箱竿报,郵箱十分重要铅乡,GitHub上很多通知都是通過郵箱的。注冊過程比較簡單,在此我不再啰嗦烈菌。
  • 填寫注冊信息:點擊Sign up for GitHub(注冊)按鈕后阵幸,接下來是選擇協(xié)議部分。根據(jù)自己的情況選擇相關(guān)的協(xié)議芽世,一般人選的都是免費的那一項挚赊。

2、創(chuàng)建倉庫

*登錄github賬號:在github首頁點擊Sign in按鈕進入登錄頁面济瓢。填寫用戶名或郵箱和密碼荠割,點擊Sign in按鈕登錄。
  • 點擊創(chuàng)建倉庫:點擊在登錄的用戶圖像左邊的+號和下三角符號按鈕旺矾。


  • 填寫創(chuàng)建倉庫信息:
    倉庫名稱必須是用戶名.github.io(別問我為什么蔑鹦,人家就是這樣規(guī)定的),比如我的Github用戶名為yusmile宠漩,那么我創(chuàng)建的repository的名字應該是yusmile.github.io。



    *填好相關(guān)信息后點擊Create repository(創(chuàng)建倉庫)按鈕懊直。

3扒吁、配置SSH

  • 在Git Bash輸入以下指令(任意位置點擊鼠標右鍵),檢查是否已經(jīng)存在了SSH keys室囊。

ls -al ~/.ssh

    • 如果存在的話(如上圖)雕崩,直接刪除.ssh文件夾里面所有文件


    • 如果不存在就沒有關(guān)系,生成新的SSH Key:

$ 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):<回車就好>

注意1.此處的郵箱地址融撞,你可以輸入自己的郵箱地址盼铁;2.此處的「-C」的是大寫的「C」
然后系統(tǒng)會要你輸入密碼:

Enter passphrase (empty for no passphrase):<輸入加密串>

Enter same passphrase again:<再次輸入加密串>

在回車中會提示你輸入一個密碼(如下圖,我沒有輸入直接回車尝偎,如果你輸入的話饶火,要記得鹏控,到時候會用到),這個密碼會在你提交項目時使用肤寝,如果為空的話提交項目時則不用輸入当辐。這個設(shè)置是防止別人往你的項目里提交內(nèi)容。
注意:輸入密碼的時候沒有*字樣的鲤看,你直接輸入就可以了缘揪。


注:id_rsa文件是私鑰,要妥善保管罢绽,id_rsa.pub是公鑰文件分俯。

4囚企、添加公鑰到github

  • 打開本地 C:\Users\Administrator.ssh\id_rsa.pub或 C:\Users\admin.ssh\id_rsa.pub此文件里面內(nèi)容為剛才生成的密鑰。如果看不到這個文件袖裕,你需要設(shè)置顯示隱藏文件。準確的復制這個文件的內(nèi)容罢浇,才能保證設(shè)置的成功陆赋。
  • 登陸github系統(tǒng),點擊右上角的 Settings—>(屏幕左邊)SSH and GPG keys —> New SSH key (屏幕右上角)—> 把你本地生成的密鑰復制到里面(key文本框中)嚷闭, 點擊 Add SSH key 就ok了


5攒岛、測試

可以輸入下面的命令,看看設(shè)置是否成功胞锰,git@github.com的部分不要修改:

ssh -T git@github.com

如果是下面的反饋:



不要緊張灾锯,輸入yes就好,然后會看到:


6嗅榕、設(shè)置用戶信息

現(xiàn)在你已經(jīng)可以通過 SSH 鏈接到 GitHub 了顺饮,還有一些個人信息需要完善的。
Git 會根據(jù)用戶的名字和郵箱來記錄提交凌那。GitHub 也是用這些信息來做權(quán)限的處理兼雄,輸入下面的代碼進行個人信息的設(shè)置,把名稱和郵箱替換成你自己的帽蝶,名字必須是你的真名赦肋,而不是GitHub的昵稱。

git config --global user.name "yusmile"http://用戶名
git config --global user.email "182036669@qq.com"http://填寫自己的郵箱

二励稳、部署到Coding.net前的準備

1佃乘、注冊

打開Coding.net注冊,我注冊使用的郵箱和用戶名同GitHub一致驹尼。

2趣避、添加SSH公鑰

此前已經(jīng)在Github上創(chuàng)建了SSH公鑰,直接用Github的SSH公鑰就可以部署到Coding上了新翎,本地打開前面的id_rsa.pub文件程帕,復制里面的所有內(nèi)容填寫到公鑰內(nèi)容中住练,公鑰名稱可以隨意起名,添加就可以了骆捧。

3澎羞、測試公鑰

打開Git Base Here 輸入命令

ssh -T git@git.coding.net

如果返回如下提示,就表示公鑰添加成功了
Coding.net Tips : [Hello ! You've conected to Coding.net by SSH successfully! ]

也有些前輩是看到下圖提示后輸入:yes



返回:



表示連接成功敛苇。

4妆绞、創(chuàng)建項目

  • 同GITHUB差不多,創(chuàng)建一個項目


  • 打開Pages服務(wù)

選擇后點擊“保存”即可枫攀。

三括饶、同時部署到github和coding

1、_config.yml配置

想要同時部署到2個平臺来涨,就要修改博客根目錄下面的_config.yml文件中的deploy如下
根據(jù)官網(wǎng)上給出的多部署配置方式需要修改成下面的形式:

deploy:
type: git
repo:
type: heroku
repo:

我是這樣修改的:


2图焰、安裝插件

npm install hexo-deployer-git --save

3、設(shè)置完成后蹦掐,在hexo目錄下執(zhí)行hexo d即可同時部署技羔。


*** 報錯***

  • 提示:


    • 對策:
      刪除你hexo 下面的.deploy_git文件夾,然后分別輸入下面4條命令

git config --global core.autocrlf false
hexo clean
hexo g
hexo d


4卧抗、測試

部署完成后藤滥,瀏覽器打開以下地址
GitHub:http://username.github.io
Coding:http://username.coding.me
出現(xiàn)以下結(jié)果:

終于成功了

本文到此先告一段落。

看似簡單的一篇社裆,我其實折騰了不止3天拙绊,其中有很多錯誤,謝謝網(wǎng)絡(luò)上的各位前輩提供資源和回答讓我有了目前這個結(jié)果泳秀!


既然來了标沪,留下個喜歡再走吧,鼓勵我繼續(xù)創(chuàng)作……
如果喜歡我的文章嗜傅,那就關(guān)注我的簡書賬號吧金句,我們一起做朋友~~
歡迎關(guān)注個人微信公眾號:海天心

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市吕嘀,隨后出現(xiàn)的幾起案子违寞,更是在濱河造成了極大的恐慌,老刑警劉巖币他,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坞靶,死亡現(xiàn)場離奇詭異憔狞,居然都是意外死亡蝴悉,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門瘾敢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拍冠,“玉大人尿这,你說我怎么就攤上這事∏於牛” “怎么了射众?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長晃财。 經(jīng)常有香客問我叨橱,道長,這世上最難降的妖魔是什么断盛? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任罗洗,我火速辦了婚禮,結(jié)果婚禮上钢猛,老公的妹妹穿的比我還像新娘伙菜。我一直安慰自己,他們只是感情好命迈,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布贩绕。 她就那樣靜靜地躺著,像睡著了一般壶愤。 火紅的嫁衣襯著肌膚如雪淑倾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天公你,我揣著相機與錄音踊淳,去河邊找鬼。 笑死陕靠,一個胖子當著我的面吹牛迂尝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播剪芥,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼垄开,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了税肪?” 一聲冷哼從身側(cè)響起溉躲,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎益兄,沒想到半個月后锻梳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡净捅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年疑枯,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛔六。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡荆永,死狀恐怖废亭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情具钥,我是刑警寧澤豆村,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站骂删,受9級特大地震影響掌动,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宁玫,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一坏匪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧撬统,春花似錦适滓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至苦囱,卻和暖如春嗅绸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撕彤。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工鱼鸠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羹铅。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓蚀狰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親职员。 傳聞我的和親對象是個殘疾皇子麻蹋,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容