github_ssh_setting

前言

最近想重新啟用 hexo 的部落格,但太久沒摸,有些設定要重新摸索了 orz。先記錄一些剛剛做的事情

用 cmd 刪除資料夾的檔案

刪除檔案

del *

刪除資料夾

RD /S *

確認本地端有無 SSH 公鑰,複製貼上到 github

因為用 SSH clone 的話,之後不用再確認密碼,所以使用 keys 是必要的

先確認有沒有存在 SSH keys

1
2
3
# 打開 gitbash
ls -al ~/.ssh
# List the files in your .ssh directory, if they exist

沒有的話,用 github 註冊的信箱建立一個 SSH keys
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

已經有的話,複製金鑰,貼到 github 去

1
2
clip < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard

修改 vscode 的預設終端機

fs.SyncWriteStream is deprecated

在使用時出現奇怪的警告訊息,google 發現可能是 hexo 沒更新,有些語法不被 node.js 支持的關係

1
2
3
4
5
6
7
8
9
10
# 問題: 
# node 和 hexo 插件的版本帶來的問題:在 node8.x 的版本中,fs.SyncWriteStream 被棄用了。

# 解決:
# 更新如下插件:

npm install hexo-fs --save
npm install hexo-deployer-git@0.3.1 --save
npm install hexo-renderer-ejs@0.3.1 --save
npm install hexo-server@0.2.2 --save