여러 컴퓨터에서 hexo 블로깅하기
{username}.github.io
hexo repo
- hexo 블로그를 운영한다면 이렇게 2가지 저장소가 있을 것이다
- hexo repo를 깃허브에 올리고, 다른 컴퓨터에서 클론해서 받아온다
- 그리고 hexo 디렉터리안에
.deploy_git
디렉터리를 만들고 그안에{username}.github.io
를 클론한다
상황
- 블로그를 찍어내는 hexo 디렉터리를 깃허브에 올렸다
- 다른 컴퓨터에서 hexo 저장소를 클론하고 블로그 배포를 해보았는데,
.deploy_git
디렉터리가 아예 새로 생성되면서 chinsun9.github.io 의 커밋 내역이 싹다 날라갔다..- chinsun9.github.io 의 커밋 내역을 유지하면서 여러 컴퓨터에서 블로깅을 할 수 있을까?
해결
.deploy_git
가 있는 내용이 force push 된다- 당연히 새로운 컴퓨터에서는
.deploy_git
를 새로생성하기때문에 커밋내역이 싹 날라가게된다 .deploy_git
의 내용을 기존의 내용으로 채워주고hexo generate
하면 커밋내역도 유지되면서 변경사항이 적용된다
- 그리고 내가 이미지를 public/images 에 저장해 두었는데, 이 디렉터리가 gitignore에 설정 되어 있어서
- 이미지가 하나도 깃허브에 올라가지 않았었다. 그것도 모르고 클론하고 배포를 해버렸다
- 그래서 다시 원래 작업하는 컴퓨터에서 배포하여 원상복구 시켰다
.gitignore
도 여러컴퓨터에서 작업할 때 적절히 설정해야한다