问题描述: 是这样子的,之前看到一个文章用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)
求大神帮助解决一下,困扰了好久好久~~~
동일한 문제가 발생했습니다
해결책은 hexo _config.yml에 배포된 repo 주소에 https 대신 ssh를 사용하는 것입니다
근데 왜요? 정말 이상해요
오류 메시지는 naihe138.github.io.git이 blueSky1115의 푸시 요청을 거부했음을 의미합니다.
기본 설정에서는 gitbub 페이지가 비공개 프로젝트이고 해당 페이지에 해당하는 계정(즉, naihe138 계정)만 푸시할 수 있기 때문입니다. 귀하의 설명에 따르면 계정 A 설정이 완료되었습니다. 로컬 hexo 폴더의 github 계정이 naihe138로 설정된 것 같습니다.
제가 생각할 수 있는 가장 빠른 해결책은 naihe138.github.io.git 저장소의 blueSky1115에 푸시 권한을 추가하는 것입니다.
위의 방법이 불가능할 경우 naihe138.github.io로 푸시할 수 있도록 몇 가지 설정을 해야 합니다. 특정 작업에 대해서는 http://memoryboxes.github.io/… 페이지를 참조하세요.