본문 바로가기

github

GitHub 블로그 만들기 with Hexo 제가 티스토리 시작한지 며칠 안됐는데요. 약 한 달 간 열심히 글을 써보려고 노력을 하던 중.. 갑자기 github.io 도메인의 블로그가 갖고싶어졌습니다. 제가 개발자라서 그런지 그 커스터마이징의 수고를 모두 감수하더라도 그 특유의 geek 함을 포기할 수 없더군요. 게다가 1~2년 전부터 정적 사이트 생성기를 통한 블로그 만들기가 유행처럼 번지고 있는 점도 제 맘을 흔들었습니다. 과연 어떤 과정을 거쳐 만들게 되는지 많이 찾아보았고 얼추 완성은 했습니다. 완성품 및 Hexo 블로그 만들기 과정은 https://mingpd.github.io 에서 확인하실 수 있습니다. 밍피디 잔망스러운 개발자, 밍피디 mingpd.github.io Static Site Generator 기본적인 컨셉은 이렇습니다. g..
github, src refspec master does not match any ... 1. 시작하며 로컬에서 작업하던 어떤 프로젝트에 대해 github으로 관리를 하고싶어졌습니다. github에 프로젝트를 생성 한 후 해당 프로젝트의 remote를 변경하고 push를 하려는데.. $ git init $ git $ git remote add origin 리모트주소 $ git push -u origin master error: src refspec master does not match any. error: failed to push some refs to ... ???? 2. 해결방법 매우 안타깝게도 저것은 로컬 저장소에 커밋된 내역이 없으니 푸시할게 없어서 나타나는 에러입니다. 당연히 git init을 하자마자 푸시를 하려고 했으니 푸시할게 없는게 당연하겠죠. 커밋을 해줍시다. (커밋 방..
github, 여러 repository에 대해 ssh 설정 하기 github 인증을 http로 하면 별 문제가 없습니다만 ssh 인증으로 사용할 때, 만약 자신의 ssh key를 여러 repository에 등록하려고 하면 어떻게 될까요? 아마도 위와 같은 상황이 연출될 것입니다. 이미 해당 ssh key가 다른 repository에 이미 등록되어 이 키를 재활용 할 수가 없는것이죠. 해결방법 방법은 간단합니다. 특정 repository 마다 ssh key를 각각에 맞게 여러개 만들어서 github repository 설정에서 맞게 등록해주면 됩니다. 우선 ssh-keygen 명령을 통해 필요한 ssh key들을 만들어 봅시다. (참고 https://git-scm.com/book/ko/v2/Git-서버-SSH-공개키-만들기)$ ssh-keygen Generating p..