Hexo同時托管GitHub和GitCafe

設(shè)置公私鑰

因為我已經(jīng)有了一套GitHub的公密鑰,為默認(rèn)的id_rsa,所以還需要生成GitCafe的公密鑰,為避免沖突命名為gitcafe,這里我把GitCafe 官方幫助文檔復(fù)制過來,步驟如下:

1. 生成新的 SSH 秘鑰

記得把以下命令中的 YOUR_EMAIL@YOUREMAIL.COM
改為你的 Email 地址

ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/gitcafe

2. 生成過程中會出現(xiàn)以下信息,按屏幕提示操作,并記得輸入 passphrase 口令。

$ ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f~/.ssh/gitcafe

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/username/.ssh/gitcafe.
Your public key has been saved in /c/Users/username/.ssh/gitcafe.pub.
The key fingerprint is:
15:81:d2:7a:c6:6c:0f:ec:b0:b6:d4:18:b8:d1:41:48 YOUR_EMAIL@YOUREMAIL.COM

這將在 ~/.ssh/目錄下生成 gitcafe和 gitcafe.pub文件,記住千萬不要把私鑰文件 gitcafe透露給任何人。

3. 在 SSH 用戶配置文件 ~/.ssh/config中指定對應(yīng)服務(wù)所使用的公秘鑰名稱,如果沒有 config 文件的話就新建一個,并輸入以下內(nèi)容:

Host gitcafe.com www.gitcafe.com
  IdentityFile ~/.ssh/gitcafe

4. 添加 gitcafe.pub中的內(nèi)容到 GitCafe 網(wǎng)站。

具體請參考如何安裝和設(shè)置 Git中的第三節(jié)。

5. 最后測試配置文件是否正常工作

ssh -T git@gitcafe.com

如果連接成功的話,會出現(xiàn)以下信息。

Hi USERNAME! You've successfully authenticated, but GitCafe does not provide shell access.

6. 完成

測試通過后,你就可以使用獨立的一套公秘鑰來使用 GitCafe 了。Enjoy!

設(shè)置Hexo配置文件_config.yml,修改如下:

deploy:
  type: git
  message: "xxxx"
  repo: 
    github: git@github.com:likino/likino.github.io.git,master
    gitcafe: git@gitcafe.com:likino/likino.git,gitcafe-pages

注意空格縮進(jìn)

注意空格縮進(jìn)

注意空格縮進(jìn)

重要的話說三遍!

然后hexo d -g,設(shè)置完成,Enjoy!

萬網(wǎng)域名雙線解析

進(jìn)入萬網(wǎng)/阿里云后臺,域名解析:

添加兩條CNAME,分別解析,解析路線選擇默認(rèn)至GitCafe,海外IP至GitHub。

完成!


最后來看看速度

比之前GitHub將近300ms,提升了不少。:)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容