리포지토리의 원점을 SSH로 설정
GitHub 리포지토리 설정 페이지는 제안 된 명령 목록 일뿐입니다 (GitHub는 이제 HTTPS 프로토콜 사용을 제안합니다). GitHub 사이트에 대한 관리 액세스 권한이 없으면 제안 된 명령을 변경하는 방법을 모릅니다.
SSH 프로토콜을 사용하려면 간단히 원격 브랜치를 추가하십시오 (예 : GitHub의 권장 명령 대신 이 명령 사용 ). 기존 분기를 수정하려면 다음 섹션을 참조하십시오.
$ git remote add origin git@github.com:nikhilbhardwaj/abc.git
기존 리포지토리 수정
이미 알고 있듯이 HTTPS 대신 SSH를 사용하도록 기존 저장소를 전환하기 위해 .git/config
파일 내에서 원격 URL을 변경할 수 있습니다 .
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
-url = https://github.com/nikhilbhardwaj/abc.git
+url = git@github.com:nikhilbhardwaj/abc.git
바로 가기는 다음 set-url
명령 을 사용하는 것입니다 .
$ git remote set-url origin git@github.com:nikhilbhardwaj/abc.git
SSH-HTTPS 스위치에 대한 추가 정보
insteadOf
트릭은 2012 년 이후부터 사용되었습니다 . URL을 URL 로 변환하는 방법git:
http:
도 참조하십시오 .