공부/Git

[Git] 개인 Git Hub repository(저장소) 와 local repository 연결하기

leejinwoo1126 2021. 8. 5. 09:21
반응형

 


로컬과 깃허브 저장소 SSH 연결

[설정]

1) 개인 저장소(드라이브) 폴더 만듦 

2) git bash 로 해당 저장소 폴더로 이동 

3) git 프로젝트 초기화 

$ git init           // .git 폴더가 추가되면서 git 저장소가 됨


4) 키 생성 후 깃 허브 설정에 등록     

$ ssh-keygen -t rsa -C "이메일"     // 공개키 , 개인키 생성

 

생성한 공개키 내용을 깃허브에 등록하도록 한다

$ ls -al ~/.ssh           // .ssh 폴더에 생성된 키 파일 확인 
$ cat ~/.ssh/id_rsa.pub      // 해당 공개키 내용 전체 내용 복사함

 

 

5)  깃 허브 메뉴 이동 후 id_rsa.pub 내용을 복사 붙여 넣기 수행

경로 : 우측 상단 개인 프로필 사진 클릭 > [Settings] > [SSH and GPG keys] > [New SSH key] 이동

pub 키 등록 페이지
pub 키 등록결과

 

6)  개인 저장소의 ssh 주소를 복사하여 로컬 저장소에 remote 설정

 

$ git remote add origin {git@github.com주소복붙}
$ git remote -v                // remote 설정 확인 
$ git pull origin master       // 내려받기 시 master branch 없어 에러 발생

remote repository에 master branch 가 없다

 

git hub에 확인해보면 초기 생성시 main 브랜치로 생성되어 있다

 

master 로 브랜치명 변경하기 위해 아래 버튼 누른 후 수정

브랜치명 변경 전
브랜치명 변경 후

 다시 pull 받아 보면 remote repository와 정상적으로 연결된 것을 확인가능

 

 

 

 

 

 로컬과 깃허브 저장소 Https 연결방식

- https 방식으로 연결시 매번 로그인 팝업창이 뜨는 번거로움이 발생

- 보안적으로 보면 입력하는 것이 맞으나, 개인 저장소의 경우 ssh 키 방식을 좀 더 선호함

git hub repository에서 주소 복사

[설정]

1) 개인 저장소(드라이브)에 신규 폴더를 만듦

2) git bash 실행 후 아래 명령어 순차적으로 실행

$ git init                 // .git 폴더가 추가되면서 git 저장소가 됨 
$ git remote add origin {https://주소복붙}   // 저장소 주소를 origin alias로 등록
$ git remote -v           // 설정 확인 
$ git pull origin master  // 제대로 연결되었다면 git hub 로그인 팝업창 열림
반응형