git push to github without password

用 git 這段時間,有一件事情納悶了很久,就是為什麼 git push 的時候會需要輸入密碼呢?結果這件事情在剛剛 google 後終於搞清楚了

  • 原因: 可能之前都用到 https 的方式 clone 資料
  • 解法: git clone 時採用 ssh 方式,或是重新刪掉遠程 o,然後再新增 ssh 的 o
1
2
git remote rm origin  
git remote add origin git@github.com:itmyhome2013/blog.git

之後想把 hexo 編譯過的檔案 hexo deploy 到 gh-page 上,結果失敗。後來把 yaml 中 deploy 的位置從 https 改成 ssh 就好了。我還是不懂為什麼 QQ

參考資料