git

#23 깃(Git) - 로컬 리포지토리(지역 저장소)를 깃허브에 연결하기

에이블디 2021. 12. 2. 16:27

안녕하세요! 에이블디 입니다!

 

지난 시간에 깃허브에 리모트 리포지토리를 만들었으니 이제 로컬 리포지토리에서 한 작업을 깃허브(리모트 리포지토리)로 올리거나 깃허브에 있는 파일을 로컬 리포지토리로 내려받아 작업해 보는 방법도 알아봐야겠죠?

 

이를 위해서는 먼저 로컬 리포지토리와 깃허브에 있는 리모트 리포지토리를 연결해야겠죠?

연결하는 방법을 바로 알아보도록 합시다.

 

먼저 컴퓨터에 깃허브의 리모트 리포지토리에 연결할 새로운 로컬 리포지토리를 만들어 보겠습니다.

터미널을 열고 홈 디렉터리에서 'albed-github'이라는 새 리포지토리를 만들어 볼게요!

그리고 디렉터리 안으로 들어가 'test-github.txt'문서 파일을 만들어 주시고 'Hello! GitHub!'을 입력하고 저장해 주세요
!

$ cd ~
$ git init abled-github
$ cd abled-github
$ vi test-github.txt

텍스트 파일까지 잘 만들어 주셨으면 test-github.txt 파일을 스테이징 한 후 'add Hello GitHub'이라는 커밋 메시지와 함께 커밋해 주세요.

그리고 git log로 커밋이 잘 되었는지 확인해 봅시다.

$ git add test-github.txt
$ git commit -m "add Hello GitHub"
$ git log

위의 이미지와 같이 로컬 리포지토리에 커밋이 된 걸 확인이 되셨으면 이제 깃허브에 있는 리모트 리포지토리에 내 컴퓨터에 있는 로컬 리포지토리를 연결해 보겠습니다.

이번 시간에 배울 방법은 깃허브에서 알려주는 방법 중 커맨드 라인에서 기존 리포지토리를 푸시하는 방법으로 연결해 보도록 하겠습니다.

 

로컬 리포지토리와  리모트 리포지토리를 연결하려면 깃허브의 리포지토리 주소를 알고 있어야 합니다.

지난 시간에 만들었던 깃허브 리포지토리 화면에서 깃허브 주소 오른쪽에 있는 버튼을 누르면 주소가 복사됩니다.

버튼을 눌러 리포지토리 주소를 복사했다면 터미널 창에 다음과 같이 입력해 주세요!

$ git remote add origin 복사한 깃허브 리포지토리 주소

이 명령은 리모트 리포지토리(remote)에 origin을 추가하겠다는 의미인데요, 여기에서 origin은 깃허브 리포지토리 주소를 가리킵니다.

지금까지 배웠던 깃에서 기본 브랜치를 master라고 하는 것처럼 기본 리모트 리포지토리에서는 origin이라는 이름을 사용합니다.

 

명령어를 입력하고 아무 오류 메시지 없이 프롬포트($)가 나타나면 제대로 실행된 것인데요!

리모트 리포지토리에 제대로 연결됐는지 확인해 볼까요?

git remote 명령에 -v 옵션을 붙여서 입력해 주세요!

$ git remote -v

위의 이미지와 같이 리모트 리포지토리에 origin이 연결되어 있고 origin이 가리키는 주소가 바로 옆에 표시되는 게 보이실 거예요!

주소 끝에 있는 fetch와 push에 대해서는 다음 시간에 다루도록 하겠습니다.

 

이번 시간에는 로컬 리포지토리를 깃허브에 연결하는 것까지 해보았습니다!

 

다음 시간에 또 만나요!