一、問題描述
hexo部署的倉庫需要換到另一個賬號上,於是按照之前創建的步驟,修改了hexo安裝目錄下的deploy的repo地址,然而hexo s和hexo g沒出錯,但是hexo d時,會出錯。
二、問題分析
- 有可能是你真的沒有權限
- 有可能是修改了git倉庫密碼和用戶名,導致本地內存和硬盤中的用戶名和密碼不能用
三、問題處理
- 執行
git config --list
,查看git的配置信息
圖中的user.email
和user.name
分別是登錄的郵箱和用戶名。
- 打開控制面板->用戶賬戶->管理Windows憑據,向下看有普通憑據,找到關於git:https://github.com並刪除。
- 然而我是通過這種方法成功的。
//先去根目錄
root@wangxiaozhang:~/blog cd
//再執行來查看credential中緩存的用戶
root@wangxiaozhang:~# vi .git-credentials
這時我發現這里的代碼是我准備要替換的賬號名和密碼,於是立刻改成現在用的賬戶名和密碼,之后hexo d成功!