hexo 發佈到Github的時候致命的問題~~求幫助! !
我想大声告诉你
我想大声告诉你 2017-05-02 09:40:25
0
2
651

問題描述: 是這樣子的,之前看到一個文章用hexo搭建一個博客,教程是這個,根據這個一步步走下來,提交到A帳號的的github是沒有問題的。

但是我再想搭建一個,然後根據這個教程一步步走下來,然後到提交的B帳號的時候hexo clean && hexo g && hexo d, 發現一個致命的bug,怎麼都解決不了~~如下圖

報錯內容

remote: Permission to naihe138/naihe138.github.io.git denied to blueSky1115.
fatal: unable to access 'https://github.com/naihe138/naihe138.github.io.git/': The requested URL returned error: 403
FATAL Something's wrong. Maybe you can find the solution here: http://hexo.io/docs/troubleshooting.html
Error: remote: Permission to naihe138/naihe138.github.io.git denied to blueSky1115.
fatal: unable to access 'https://github.com/naihe138/naihe138.github.io.git/': The requested URL returned error: 403

    at ChildProcess.<anonymous> (/Users/naihe/naihe138.github.io/node_modules/hexo-util/lib/spawn.js:37:17)
    at emitTwo (events.js:87:13)
    at ChildProcess.emit (events.js:172:7)
    at maybeClose (internal/child_process.js:827:16)
    at Socket.<anonymous> (internal/child_process.js:319:11)
    at emitOne (events.js:77:13)
    at Socket.emit (events.js:169:7)
    at Pipe._onclose (net.js:477:12)

求大神幫忙解決一下,困擾了好久好久~~

我想大声告诉你
我想大声告诉你

全部回覆(2)
为情所困

碰到一個一模一樣的問題
解決方案是在 hexo _config.yml部署的repo位址改用ssh而不是用https

repository: git@github.com:Name/Name.github.io.git

但這是為什麼呢?好奇怪

为情所困

錯誤提示的意思是:naihe138.github.io.git 拒絕了blueSky1115的push請求。

這是因為在預設設定下,gitbub page是private project,只有該page對應的帳號能push(也就是naihe138這個帳號)。而根據你的描述,已經完成了A帳號的設定。我想,在你本地的hexo資料夾中的github帳號已經設定成naihe138了。

我能想到的最快的解決方案,給naihe138.github.io.git這個repo中,為blueSky1115 添加可以push的權限。

如果上述的不可行,那麼你需要做一些設置,使得你可以push到naihe138.github.io。具體的操作請參考這個頁面:http://memoryboxes.github.io/...。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板