github 에서 https 로 클론받은 repo 를 git 으로 변경하기

github 에서  https clone 받아 쓰고 있는 디렉토리가 있는데, 매번 아이디와 패스워드를 물어와서 귀찮은 관계로.. 이를 ssh key 를 이용하기로 했다.

나중에 안 사실인데, https 로 접속하더라도 계정 비번을 caching 하도록 설정할 수 있다.
Caching your GitHub password in Git 참고

어쨌든 ssh key 를 이용하는 방법은 다음에 잘 나와있다 :
Connecting to GitHub with SSH

여기 나와있는대로 SSH 키(~/.ssh/id_rsa.pub)를 github 에 등록하고 test 도 마쳤는데 여전히 되지가 않는다.
문제는 기존에 받아둔 repository 가 https 기준으로 되어있어서였다.
이에 대해서는 다음 링크를 참고하자:
Changing a remote's URL

나의 경우 여기에 나온대로 명령어를 입력하지 않고, repository 의 .git/config 파일을 직접 수정했다. 즉,

[remote "origin"]
        url = https://github.com/geekslife/dotfiles.git

를 다음과 같이 변경해 주었다:

[remote "origin"]
        url = git@github.com:geekslife/dotfiles.git

댓글

이 블로그의 인기 게시물

pandas.read_csv() 에서 왠만하면 컬럼타입을 지정하자

스프링 컨텍스트 설정파일과 URI 경로를 제대로 못찾는 삽질