cli로 github 사용시 ssh 적용하기
ssh 생성, github 적용방법 설명
github에 생성한 키 등록
github접속 > Profile: Settings
Local에서 사용중인 기존 repo(https 사용)를 ssh로 변경하기
- github 사이트에 접속하여 해당 repository로 이동한다.
- clone with SSH를 통해서 주소를 복사한다.
- 아래 명령어를 통해 기존 remote를 삭제하고 위에서 복사한 ssh 주소로 변경한다.
# remote 확인
$ git remote show
origin
# remote 삭제 후 재등록
$ git remote remove origin
$ git remote add origin git@github.com:godngu/querydsl.git
$ git remote show
[중요] 만약 다음과 같은 오류가 발생한다면
$ git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
- Mac OS Sierra 10.12.2 또는 그 이상 버전에서 발생한다.
- ~/.ssh/config에 아래 정보를 추가한다.
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/**{rsa private 키 파일}**